Package: initscripts
Version: 2.88dsf-18
Severity: minor
Tags: patch
/proc/mounts is symlink to /proc/self/mounts. So there is no need to
replace /etc/mtab if it is symlink to /proc/self/mounts.
-- System Information:
Debian Release: wheezy/sid
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 3.2.0-rc7 (SMP w/4 CPU cores)
Locale: LANG=ja_JP.eucJP, LC_CTYPE=ja_JP.eucJP (charmap=EUC-JP)
Shell: /bin/sh linked to /bin/dash
Versions of packages initscripts depends on:
ii coreutils 8.13-3
ii debianutils 4.1
ii libc6 2.13-24
ii lsb-base 3.2-28
ii mount 2.20.1-1
ii sysv-rc 2.88dsf-18
ii sysvinit-utils 2.88dsf-18
Versions of packages initscripts recommends:
pn e2fsprogs 1.42-1
pn psmisc <none>
initscripts suggests no packages.
-- no debconf information
diff -uNrp sysvinit-2.88dsf.orig/debian/src/initscripts/lib/init/mount-functions.sh sysvinit-2.88dsf/debian/src/initscripts/lib/init/mount-functions.sh
--- sysvinit-2.88dsf.orig/debian/src/initscripts/lib/init/mount-functions.sh 2011-12-13 20:16:15.000000000 +0000
+++ sysvinit-2.88dsf/debian/src/initscripts/lib/init/mount-functions.sh 2011-12-27 02:33:57.594409728 +0000
@@ -340,21 +340,24 @@ run_migrate ()
#
mtab_migrate ()
{
+ if [ -L "/etc/mtab" ] && [ -r /etc/mtab ]; then
+ case "$(readlink "/etc/mtab")" in
+ /proc/mounts|/proc/self/mounts)
+ return 0
+ esac
+ fi
+
# Don't symlink if /proc/mounts does not exist.
if [ ! -r "/proc/mounts" ]; then
return 1
fi
# Create symlink if not already present.
- if [ -L "/etc/mtab" ] && [ "$(readlink "/etc/mtab")" = "/proc/mounts" ]; then
- :
- else
- log_warning_msg "Creating compatibility symlink from /etc/mtab to /proc/mounts."
+ log_warning_msg "Creating compatibility symlink from /etc/mtab to /proc/mounts."
- rm -f "/etc/mtab" || return 1
- ln -fs "/proc/mounts" "/etc/mtab" || return 1
- [ -x /sbin/restorecon ] && /sbin/restorecon "/etc/mtab"
- fi
+ rm -f "/etc/mtab" || return 1
+ ln -fs "/proc/mounts" "/etc/mtab" || return 1
+ [ -x /sbin/restorecon ] && /sbin/restorecon "/etc/mtab"
return 0
}
_______________________________________________
Pkg-sysvinit-devel mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-sysvinit-devel