Date: Thu, 11 Aug 2005 15:18:02 +0200 From: Andy Hilker <ah@crypta.net> To: freebsd-bugs@freebsd.org Subject: rc-ng problem and kernel threaded procs = [procname] Message-ID: <20050811131802.GA9462@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 with brackets (e.g. kernel threads!). 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?20050811131802.GA9462>