1
0
mirror of https://git.FreeBSD.org/src.git synced 2026-06-02 11:24:32 +00:00

rc: virtual_oss: Handle absent pidfile properly

Instead of throwing errors from the programs that use it, print a
warning if the file does not exist.

Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
Reviewed by:	0mp, jrm
Pull-Request:	https://ron-dev.freebsd.org/FreeBSD/src/pulls/33
This commit is contained in:
Christos Margiolis
2026-05-21 18:53:27 +02:00
parent 803f686938
commit b2677d002e
+7 -2
View File
@@ -76,13 +76,18 @@ stop_instance()
if [ -z "${instance_args}" ]; then
warn "no such config: ${config}"
else
pid="$(cat "${pidpath}/${config}.pid")"
pidfile="${pidpath}/${config}.pid"
if [ ! -f "${pidfile}" ]; then
warn "not running: ${config}"
else
pid="$(cat "${pidfile}")"
startmsg -n "Stopping virtual_oss config: ${config}: "
kill "${pid}"
pwait "${pid}"
rm -f "${pidpath}/${config}.pid"
rm -f "${pidfile}"
startmsg "done"
fi
fi
}
virtual_oss_start()