[cifs-utils/f16] mount.cifs: fix check_newline retcode check (bz# 726717)

Jeff Layton jlayton at fedoraproject.org
Fri Jul 29 17:38:53 UTC 2011


commit c81facdbee46b554163a17448299965e39cde54d
Author: Jeff Layton <jlayton at redhat.com>
Date:   Fri Jul 29 13:33:36 2011 -0400

    mount.cifs: fix check_newline retcode check (bz# 726717)

 cifs-utils.spec                                    |    7 ++++-
 ...check_newline-returns-EX_USAGE-on-error-n.patch |   28 ++++++++++++++++++++
 2 files changed, 34 insertions(+), 1 deletions(-)
---
diff --git a/cifs-utils.spec b/cifs-utils.spec
index 807b972..6f3c247 100644
--- a/cifs-utils.spec
+++ b/cifs-utils.spec
@@ -3,7 +3,7 @@
 
 Name:           cifs-utils
 Version:        5.0
-Release:        1%{pre_release}%{?dist}
+Release:        2%{pre_release}%{?dist}
 Summary:        Utilities for mounting and managing CIFS mounts
 
 Group:          System Environment/Daemons
@@ -12,6 +12,7 @@ URL:            http://linux-cifs.samba.org/cifs-utils/
 BuildRoot:      %{_tmppath}/%{name}-%{version}%{pre_release}-%{release}-root-%(%{__id_u} -n)
 
 Source0:        ftp://ftp.samba.org/pub/linux-cifs/cifs-utils/%{name}-%{version}%{pre_release}.tar.bz2
+Patch0:         mount.cifs-check_newline-returns-EX_USAGE-on-error-n.patch
 
 BuildRequires:  libcap-ng-devel libtalloc-devel krb5-devel keyutils-libs-devel autoconf automake samba-winbind-devel
 Requires:       keyutils
@@ -26,6 +27,7 @@ file system.
 
 %prep
 %setup -q -n %{name}-%{version}%{pre_release}
+%patch0 -p1
 
 %build
 %configure --prefix=/usr
@@ -49,6 +51,9 @@ rm -rf %{buildroot}
 %{_mandir}/man8/mount.cifs.8.gz
 
 %changelog
+* Fri Jul 29 2011 Jeff Layton <jlayton at redhat.com> 5.0-2
+- mount.cifs: fix check_newline retcode check (bz# 726717)
+
 * Wed Jun 01 2011 Jeff Layton <jlayton at redhat.com> 5.0-1
 - update to 5.0
 
diff --git a/mount.cifs-check_newline-returns-EX_USAGE-on-error-n.patch b/mount.cifs-check_newline-returns-EX_USAGE-on-error-n.patch
new file mode 100644
index 0000000..f01b83e
--- /dev/null
+++ b/mount.cifs-check_newline-returns-EX_USAGE-on-error-n.patch
@@ -0,0 +1,28 @@
+From 1e7a32924b22d1f786b6f490ce8590656f578f91 Mon Sep 17 00:00:00 2001
+From: Jeff Layton <jlayton at samba.org>
+Date: Fri, 29 Jul 2011 07:12:48 -0400
+Subject: [PATCH] mount.cifs: check_newline returns EX_USAGE on error, not -1
+
+Reported-by: Jan Lieskovsky <jlieskov at redhat.com>
+Signed-off-by: Jeff Layton <jlayton at samba.org>
+---
+ mount.cifs.c |    3 +--
+ 1 files changed, 1 insertions(+), 2 deletions(-)
+
+diff --git a/mount.cifs.c b/mount.cifs.c
+index 107a5a5..aa4581f 100644
+--- a/mount.cifs.c
++++ b/mount.cifs.c
+@@ -1419,8 +1419,7 @@ static int check_newline(const char *progname, const char *name)
+ static int check_mtab(const char *progname, const char *devname,
+ 		      const char *dir)
+ {
+-	if (check_newline(progname, devname) == -1 ||
+-	    check_newline(progname, dir) == -1)
++	if (check_newline(progname, devname) || check_newline(progname, dir))
+ 		return EX_USAGE;
+ 	return 0;
+ }
+-- 
+1.7.6
+


More information about the scm-commits mailing list