summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authormtm <mtm@FreeBSD.org>2008-07-06 07:51:29 +0000
committermtm <mtm@FreeBSD.org>2008-07-06 07:51:29 +0000
commite28d296d11d30abbf8e50730f8a82351727ea34b (patch)
treec26fd2c2e68052db63660aab96cf0fca31c64af1 /etc
parent14e606cf269f83012661d22a7007177fccbfeedc (diff)
downloadFreeBSD-src-e28d296d11d30abbf8e50730f8a82351727ea34b.zip
FreeBSD-src-e28d296d11d30abbf8e50730f8a82351727ea34b.tar.gz
Make checking for the availability of core dumps work in the case
that $dumpdev is not set to "AUTO". Reported by: Paul B. Mahol <onemda@gmail.com>
Diffstat (limited to 'etc')
-rwxr-xr-xetc/rc.d/savecore13
1 files changed, 12 insertions, 1 deletions
diff --git a/etc/rc.d/savecore b/etc/rc.d/savecore
index 2dd0761..5eaaef0 100755
--- a/etc/rc.d/savecore
+++ b/etc/rc.d/savecore
@@ -57,7 +57,18 @@ savecore_prestart()
savecore_start()
{
- if savecore -C >/dev/null; then
+ local dev
+
+ case "${dumpdev}" in
+ [Aa][Uu][Tt][Oo])
+ dev=
+ ;;
+ *)
+ dev="${dumpdev}"
+ ;;
+ esac
+
+ if savecore -C "${dumpdir}" "${dev}" >/dev/null; then
savecore ${savecore_flags} ${DUMPDIR} ${dumpdev}
else
[ -z "${rc_quiet}" ] && echo "No core dumps found"
OpenPOWER on IntegriCloud