summaryrefslogtreecommitdiffstats
path: root/package/e2fsprogs/files/e2fsck.sh
diff options
context:
space:
mode:
Diffstat (limited to 'package/e2fsprogs/files/e2fsck.sh')
-rw-r--r--package/e2fsprogs/files/e2fsck.sh3
1 files changed, 3 insertions, 0 deletions
diff --git a/package/e2fsprogs/files/e2fsck.sh b/package/e2fsprogs/files/e2fsck.sh
index 3b34239ce..22031edb6 100644
--- a/package/e2fsprogs/files/e2fsck.sh
+++ b/package/e2fsprogs/files/e2fsck.sh
@@ -1,12 +1,15 @@
#!/bin/sh
# Copyright 2010 Vertical Communications
+# Copyright 2012 OpenWrt.org
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
fsck_e2fsck() {
+ set -o pipefail
e2fsck -p "$device" 2>&1 | logger -t "fstab: e2fsck ($device)"
local status="$?"
+ set +o pipefail
case "$status" in
0|1) ;; #success
2) reboot;;