[gvfs] nfs: Add support for setting libnfs log level
- From: Ondrej Holy <oholy src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gvfs] nfs: Add support for setting libnfs log level
- Date: Mon, 28 Nov 2016 15:04:30 +0000 (UTC)
commit bec55901afa6cf1166d77b2b542e4556e7b19e57
Author: Ondrej Holy <oholy redhat com>
Date: Tue Nov 22 09:56:59 2016 +0100
nfs: Add support for setting libnfs log level
Add GVFS_NFS_DEBUG environment variable for controlling libnfs log
level. libnfs doesn't contain a lot of debug prints, however, it
might be useful in the future...
Bump libnfs version accordingly.
configure.ac | 4 ++--
daemon/gvfsbackendnfs.c | 13 +++++++++++--
2 files changed, 13 insertions(+), 4 deletions(-)
---
diff --git a/configure.ac b/configure.ac
index 89d5e10..fa16230 100644
--- a/configure.ac
+++ b/configure.ac
@@ -722,10 +722,10 @@ AC_ARG_ENABLE([nfs], [AS_HELP_STRING([--disable-nfs], [build without NFS support
msg_nfs="no"
if test "x$enable_nfs" != "xno"; then
- PKG_CHECK_EXISTS([libnfs >= 1.9.7], [msg_nfs=yes])
+ PKG_CHECK_EXISTS([libnfs >= 1.9.8], [msg_nfs=yes])
if test "x$msg_nfs" = "xyes"; then
- PKG_CHECK_MODULES([NFS],[libnfs >= 1.9.7])
+ PKG_CHECK_MODULES([NFS],[libnfs >= 1.9.8])
AC_DEFINE([HAVE_NFS], 1, [Define to 1 if nfs is going to be built])
fi
fi
diff --git a/daemon/gvfsbackendnfs.c b/daemon/gvfsbackendnfs.c
index 3f14ad7..fac3946 100644
--- a/daemon/gvfsbackendnfs.c
+++ b/daemon/gvfsbackendnfs.c
@@ -177,9 +177,9 @@ do_mount (GVfsBackend *backend,
GSource *source;
NfsSource *nfs_source;
struct exportnode *export_list, *ptr;
- const char *host;
+ const char *host, *debug;
char *basename, *display_name, *export = NULL;
- int err;
+ int err, debug_val;
size_t pathlen = strlen (mount_spec->mount_prefix);
size_t exportlen = SIZE_MAX;
static GSourceFuncs nfs_source_callbacks = {
@@ -247,6 +247,15 @@ do_mount (GVfsBackend *backend,
mount_free_export_list (export_list);
op_backend->ctx = nfs_init_context ();
+
+ debug = g_getenv ("GVFS_NFS_DEBUG");
+ if (debug)
+ debug_val = atoi (debug);
+ else
+ debug_val = 0;
+
+ nfs_set_debug (op_backend->ctx, debug_val);
+
err = nfs_mount (op_backend->ctx, host, export);
if (err)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]