Skip site navigation (1)Skip section navigation (2)
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>