aboutsummaryrefslogtreecommitdiffstats
path: root/rc.d
diff options
context:
space:
mode:
authorLukas Nykryn <lnykryn@redhat.com>2013-07-22 13:37:59 +0200
committerLukas Nykryn <lnykryn@redhat.com>2013-07-22 14:27:06 +0200
commit542108e4cc22662701fd98e45ad13ece7a84baa1 (patch)
treea0ed49feb300955e2060d50e74bdfaf99ac50d76 /rc.d
parent0b566222b2fa0e2e0d5cb504cffffacf87525c52 (diff)
downloadinitscripts-542108e4cc22662701fd98e45ad13ece7a84baa1.tar
initscripts-542108e4cc22662701fd98e45ad13ece7a84baa1.tar.gz
initscripts-542108e4cc22662701fd98e45ad13ece7a84baa1.tar.bz2
initscripts-542108e4cc22662701fd98e45ad13ece7a84baa1.tar.xz
initscripts-542108e4cc22662701fd98e45ad13ece7a84baa1.zip
do not run fsck in netfs multiple times (#825190)
Diffstat (limited to 'rc.d')
-rwxr-xr-xrc.d/init.d/netfs6
1 files changed, 5 insertions, 1 deletions
diff --git a/rc.d/init.d/netfs b/rc.d/init.d/netfs
index 263accff..bdcc6845 100755
--- a/rc.d/init.d/netfs
+++ b/rc.d/init.d/netfs
@@ -66,7 +66,11 @@ case "$1" in
STRING=$"Checking network-attached filesystems"
echo $STRING
- fsck -A -T -M -a -t opts=_netdev
+ (
+ flock -ne 200 || exit 1
+ fsck -A -T -M -a -t opts=_netdev
+ exit $?
+ ) 200>/var/lock/subsys/netfs-fsck.lock
rc=$?
if [ "$rc" -eq "0" ]; then