summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
Diffstat (limited to 'etc')
-rwxr-xr-xetc/rc.d/savecore11
1 files changed, 8 insertions, 3 deletions
diff --git a/etc/rc.d/savecore b/etc/rc.d/savecore
index ed6b458..6e3d698 100755
--- a/etc/rc.d/savecore
+++ b/etc/rc.d/savecore
@@ -30,7 +30,7 @@ savecore_prestart()
return 1
;;
[Aa][Uu][Tt][Oo])
- dumpdev=/dev/dumpdev
+ dumpdev=`/bin/realpath /dev/dumpdev`
;;
esac
@@ -44,8 +44,13 @@ savecore_prestart()
;;
esac
- if [ ! -e "${dumpdev}" -o ! -d "${dumpdir}" ]; then
- warn "Wrong dump device or directory. Savecore not run."
+ if [ ! -c "${dumpdev}" ]; then
+ warn "Dump device does not exist. Savecore not run."
+ return 1
+ fi
+
+ if [ ! -d "${dumpdir}" ]; then
+ warn "Dump directory does not exist. Savecore not run."
return 1
fi
return 0
OpenPOWER on IntegriCloud