Date: Fri, 12 Aug 2005 12:43:53 +0200 From: Andy Hilker <ah@crypta.net> To: freebsd-stable@freebsd.org Subject: rc-ng problem with [procname] (e.g. kernel threaded procs) Message-ID: <20050812104352.GD2637@mail.crypta.net>
next in thread | raw e-mail | index | archive | help
Hi,
i think I have found a problem with rc-ng scripts and procnames
including brackets (e.g. kernel threaded, like mysqld).
Brackets [] are ignored, process will not be found and is regarded
as "not running". This breaks stop+status functions of rcng. The
following patch allows brackets in variable procname rc-ng scripts.
Maybe someone can review and fix this issue.
It was relevant for me when using [mysqld].
bye,
Andy
# $FreeBSD: src/etc/rc.subr,v 1.31.2.1 2005/01/17 11:51:00 keramida Exp $
--- rc.subr Thu Aug 11 15:18:52 2005
+++ /etc/rc.subr Thu Aug 11 15:14:06 2005
@@ -267,7 +267,7 @@
_procnamebn=${_procname##*/}
_fp_args='_arg0 _argv'
_fp_match='case "$_arg0" in
- $_procname|$_procnamebn|${_procnamebn}:|"(${_procnamebn})")'
+ "$_procname"|$_procnamebn|${_procnamebn}:|"(${_procnamebn})")'
fi
_proccheck='
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050812104352.GD2637>
