From 60f11bd06935483eaa618b5e4ff53e7b0ec0d80a Mon Sep 17 00:00:00 2001 From: P. J. McDermott Date: Tue, 03 Jun 2014 16:01:00 -0400 Subject: /etc/init.d/mountkernfs: Make more robust. --- diff --git a/src.etc/init.d/mountkernfs b/src.etc/init.d/mountkernfs index 108a550..83d5179 100755 --- a/src.etc/init.d/mountkernfs +++ b/src.etc/init.d/mountkernfs @@ -3,15 +3,23 @@ start() { log 'Mounting kernel virtual file systems' - [ ! -e /proc/mounts ] && mount -t proc -o nodev,noexec,nosuid \ - proc /proc - [ ! -e /sys/kernel ] && mount -t sysfs -o nodev,noexec,nosuid \ - sysfs /sys + if ! [ -e /proc/mounts ]; then + mount -t proc -o nodev,noexec,nosuid proc /proc || \ + return ${?} + fi + if ! [ -e /sys/kernel ]; then + mount -t sysfs -o nodev,noexec,nosuid sysfs /sys || \ + return ${?} + fi } stop() { log 'Unmounting kernel virtual file systems' - [ -e /proc/mounts ] && umount /proc - [ -e /sys/kernel ] && umount /sys + if [ -e /proc/mounts ]; then + umount /proc || return ${?} + fi + if [ -e /sys/kernel ]; then + umount /sys || return ${?} + fi } -- cgit v0.9.1