Gentoo Archives: gentoo-commits

From: "Mike Frysinger (vapier)" <vapier@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-fs/nfs-utils/files: nfs-utils-1.2.4-exportfs-xlog.patch nfs-utils-1.2.4-exportfs-skip-dir.patch
Date: Thu, 01 Sep 2011 15:19:45
Message-Id: 20110901151935.E747D2004C@flycatcher.gentoo.org
1 vapier 11/09/01 15:19:35
2
3 Added: nfs-utils-1.2.4-exportfs-xlog.patch
4 nfs-utils-1.2.4-exportfs-skip-dir.patch
5 Log:
6 Version bump #373651 by teidakankan.
7
8 (Portage version: 2.2.0_alpha51/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.1 net-fs/nfs-utils/files/nfs-utils-1.2.4-exportfs-xlog.patch
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/nfs-utils/files/nfs-utils-1.2.4-exportfs-xlog.patch?rev=1.1&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/nfs-utils/files/nfs-utils-1.2.4-exportfs-xlog.patch?rev=1.1&content-type=text/plain
15
16 Index: nfs-utils-1.2.4-exportfs-xlog.patch
17 ===================================================================
18 From aacec6914549f5bf4f5fb2aed0925a8a7e57b50c Mon Sep 17 00:00:00 2001
19 From: Mike Frysinger <vapier@g.o>
20 Date: Thu, 1 Sep 2011 11:00:39 -0400
21 Subject: [PATCH] exportfs: drop extra newline in xlog
22
23 Since xlog() itself appends a newline, we don't want to add our own
24 otherwise we get extra in the output.
25
26 Signed-off-by: Mike Frysinger <vapier@g.o>
27 ---
28 utils/exportfs/exportfs.c | 8 ++++----
29 1 files changed, 4 insertions(+), 4 deletions(-)
30
31 diff --git a/utils/exportfs/exportfs.c b/utils/exportfs/exportfs.c
32 index 12e8bf1..986a272 100644
33 --- a/utils/exportfs/exportfs.c
34 +++ b/utils/exportfs/exportfs.c
35 @@ -401,7 +401,7 @@ validate_export(nfs_export *exp)
36 int fs_has_fsid = 0;
37
38 if (stat(path, &stb) < 0) {
39 - xlog(L_ERROR, "Failed to stat %s: %m \n", path);
40 + xlog(L_ERROR, "Failed to stat %s: %m", path);
41 return;
42 }
43 if (!S_ISDIR(stb.st_mode) && !S_ISREG(stb.st_mode)) {
44 @@ -530,7 +530,7 @@ export_d_read(const char *dname)
45
46 n = scandir(dname, &namelist, NULL, versionsort);
47 if (n < 0)
48 - xlog(L_NOTICE, "scandir %s: %s\n", dname, strerror(errno));
49 + xlog(L_NOTICE, "scandir %s: %s", dname, strerror(errno));
50 else if (n == 0)
51 return;
52
53 @@ -558,7 +558,7 @@ export_d_read(const char *dname)
54
55 fname_len = snprintf(fname, PATH_MAX +1, "%s/%s", dname, d->d_name);
56 if (fname_len > PATH_MAX) {
57 - xlog(L_WARNING, "Too long file name: %s in %s\n", d->d_name, dname);
58 + xlog(L_WARNING, "Too long file name: %s in %s", d->d_name, dname);
59 continue;
60 }
61
62 @@ -672,7 +672,7 @@ dump(int verbose)
63 static void
64 error(nfs_export *exp, int err)
65 {
66 - xlog(L_ERROR, "%s:%s: %s\n", exp->m_client->m_hostname,
67 + xlog(L_ERROR, "%s:%s: %s", exp->m_client->m_hostname,
68 exp->m_export.e_path, strerror(err));
69 }
70
71 --
72 1.7.6
73
74
75
76
77 1.1 net-fs/nfs-utils/files/nfs-utils-1.2.4-exportfs-skip-dir.patch
78
79 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/nfs-utils/files/nfs-utils-1.2.4-exportfs-skip-dir.patch?rev=1.1&view=markup
80 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/nfs-utils/files/nfs-utils-1.2.4-exportfs-skip-dir.patch?rev=1.1&content-type=text/plain
81
82 Index: nfs-utils-1.2.4-exportfs-skip-dir.patch
83 ===================================================================
84 From 5dc4c89b6935fcfe327b77681362319e6fd407e0 Mon Sep 17 00:00:00 2001
85 From: Mike Frysinger <vapier@g.o>
86 Date: Thu, 1 Sep 2011 11:08:04 -0400
87 Subject: [PATCH] exportfs: do not warn if /etc/exports.d/ does not exist
88
89 It isn't uncommon for /etc/exports.d/ to not exist, and imo, it's not
90 that big of a deal as often times, a simple /etc/exports is sufficient.
91 So silently skip the case where the dir is missing.
92
93 Signed-off-by: Mike Frysinger <vapier@g.o>
94 ---
95 utils/exportfs/exportfs.c | 7 +++++--
96 1 files changed, 5 insertions(+), 2 deletions(-)
97
98 diff --git a/utils/exportfs/exportfs.c b/utils/exportfs/exportfs.c
99 index 986a272..7432a65 100644
100 --- a/utils/exportfs/exportfs.c
101 +++ b/utils/exportfs/exportfs.c
102 @@ -529,9 +529,12 @@ export_d_read(const char *dname)
103
104
105 n = scandir(dname, &namelist, NULL, versionsort);
106 - if (n < 0)
107 + if (n < 0) {
108 + if (errno == ENOENT)
109 + /* Silently return */
110 + return;
111 xlog(L_NOTICE, "scandir %s: %s", dname, strerror(errno));
112 - else if (n == 0)
113 + } else if (n == 0)
114 return;
115
116 for (i = 0; i < n; i++) {
117 --
118 1.7.6