From aa447acc7f9bb394203ebadfa635015509823ca5 Mon Sep 17 00:00:00 2001 From: Steve Dickson Date: Feb 09 2008 15:02:57 +0000 Subject: - Cleaned up some typos that were found in the various places in the mountd code --- diff --git a/nfs-utils-1.1.1-mountd-crossmnt-cleanup.patch b/nfs-utils-1.1.1-mountd-crossmnt-cleanup.patch new file mode 100644 index 0000000..432794f --- /dev/null +++ b/nfs-utils-1.1.1-mountd-crossmnt-cleanup.patch @@ -0,0 +1,47 @@ +commit 7a817c45eaeb6aa93fdb5ca4d81c363b4e4218f0 +Author: Frank Filz +Date: Sat Feb 9 07:48:48 2008 -0500 + + Cleaned up some typos that were found in the various + places in the mountd code. + + Signed-off-by: Steve Dickson + Signed-off-by: Frank Filz + +diff -up nfs-utils-1.1.1/utils/mountd/cache.c.orig nfs-utils-1.1.1/utils/mountd/cache.c +--- nfs-utils-1.1.1/utils/mountd/cache.c.orig 2008-02-09 09:52:40.000000000 -0500 ++++ nfs-utils-1.1.1/utils/mountd/cache.c 2008-02-09 09:53:45.000000000 -0500 +@@ -111,7 +111,7 @@ void auth_unix_ip(FILE *f) + else if (client) + qword_print(f, *client?client:"DEFAULT"); + qword_eol(f); +- xlog(D_CALL, "auth_unix_ip: client %p '%s'", client, *client?client: "DEFAULT"); ++ xlog(D_CALL, "auth_unix_ip: client %p '%s'", client, client?client: "DEFAULT"); + + if (client) free(client); + free(he); +@@ -516,8 +516,10 @@ void nfsd_fh(FILE *f) + qword_print(f, found->e_path); + qword_eol(f); + out: +- free(found_path); +- free(he); ++ if (found_path) ++ free(found_path); ++ if (he) ++ free(he); + free(dom); + xlog(D_CALL, "nfsd_fh: found %p path %s", found, found ? found->e_path : NULL); + return; +@@ -667,9 +669,9 @@ void nfsd_export(FILE *f) + } + /* If one is a CROSSMOUNT, then prefer the longest path */ + if (((found->m_export.e_flags & NFSEXP_CROSSMOUNT) || +- (found->m_export.e_flags & NFSEXP_CROSSMOUNT)) && ++ (exp->m_export.e_flags & NFSEXP_CROSSMOUNT)) && + strlen(found->m_export.e_path) != +- strlen(found->m_export.e_path)) { ++ strlen(exp->m_export.e_path)) { + + if (strlen(exp->m_export.e_path) > + strlen(found->m_export.e_path)) { diff --git a/nfs-utils.spec b/nfs-utils.spec index 3fdba11..92352ab 100644 --- a/nfs-utils.spec +++ b/nfs-utils.spec @@ -2,7 +2,7 @@ Summary: NFS utilities and supporting clients and daemons for the kernel NFS ser Name: nfs-utils URL: http://sourceforge.net/projects/nfs Version: 1.1.1 -Release: 3%{?dist} +Release: 4%{?dist} Epoch: 1 # group all 32bit related archs @@ -44,6 +44,7 @@ Patch103: nfs-utils-1.1.1-mount-rm-mountprog.patch Patch104: nfs-utils-1.1.1-xlog-valist.patch Patch105: nfs-utils-1.1.1-mountd-crossmnt.patch Patch106: nfs-utils-1.1.1-mount-relatime.patch +Patch107: nfs-utils-1.1.1-mountd-crossmnt-cleanup.patch Group: System Environment/Daemons Provides: exportfs = %{epoch}:%{version}-%{release} @@ -112,6 +113,7 @@ This package also contains the mount.nfs and umount.nfs program. %patch104 -p1 %patch105 -p1 %patch106 -p1 +%patch107 -p1 # Remove .orig files find . -name "*.orig" | xargs rm -f @@ -275,6 +277,10 @@ fi %attr(4755,root,root) /sbin/umount.nfs4 %changelog +* Sat Feb 9 2008 Steve Dickson 1.1.1-4 +- Cleaned up some typos that were found in the various + places in the mountd code + * Thu Jan 24 2008 Steve Dickson 1.1.1-3 - Added in relatime mount option so mount.nfs stays compatible with the mount command in util-linux-ng (bz 274301)