[Pkg-sysvinit-commits] r1037 - in sysvinit/trunk/debian: . initscripts/etc/init.d

Petter Reinholdtsen pere at alioth.debian.org
Sun Nov 26 16:15:08 CET 2006


Author: pere
Date: 2006-11-26 16:15:08 +0100 (Sun, 26 Nov 2006)
New Revision: 1037

Modified:
   sysvinit/trunk/debian/changelog
   sysvinit/trunk/debian/initscripts/etc/init.d/mtab.sh
Log:
  * Avoid file descriptor leak to mount in init.d/mtab.sh. (Closes: #397525).

Modified: sysvinit/trunk/debian/changelog
===================================================================
--- sysvinit/trunk/debian/changelog	2006-11-26 14:53:36 UTC (rev 1036)
+++ sysvinit/trunk/debian/changelog	2006-11-26 15:15:08 UTC (rev 1037)
@@ -10,6 +10,7 @@
     (Closes: #388761, #393532)
   * Fix syslogging code in if-up.d/mountnfs to find logger if it exist.
     Patch from John Morrissey.  (Closes: #398644)
+  * Avoid file descriptor leak to mount in init.d/mtab.sh. (Closes: #397525).
 
  -- Petter Reinholdtsen <pere at debian.org>  Sat, 25 Nov 2006 10:22:13 +0100
 

Modified: sysvinit/trunk/debian/initscripts/etc/init.d/mtab.sh
===================================================================
--- sysvinit/trunk/debian/initscripts/etc/init.d/mtab.sh	2006-11-26 14:53:36 UTC (rev 1036)
+++ sysvinit/trunk/debian/initscripts/etc/init.d/mtab.sh	2006-11-26 15:15:08 UTC (rev 1037)
@@ -44,7 +44,7 @@
 	fi
 
 	# Not mounted?
-	if ! mountpoint -q $2
+	if ! mountpoint -q $2 < /dev/null
 	then
 		return
 	fi
@@ -57,9 +57,9 @@
 	fi
 
 	# Already recorded?
-	if ! grep -E -sq "^([^ ]+) +$2 +" /etc/mtab
+	if ! grep -E -sq "^([^ ]+) +$2 +" /etc/mtab < /dev/null
 	then
-		mount -f -t $1 $OPTS $4 $NAME $2
+		mount -f -t $1 $OPTS $4 $NAME $2 < /dev/null
 	fi
 }
 




More information about the Pkg-sysvinit-commits mailing list