Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 16 Aug 2005 19:24:41 +0200
From:      Andy Hilker <ah@crypta.net>
To:        freebsd-stable@freebsd.org
Subject:   Re: rc-ng problem with [procname] (e.g. kernel threaded procs)
Message-ID:  <20050816172441.GD36329@mail.crypta.net>
In-Reply-To: <20050812104352.GD2637@mail.crypta.net>
References:  <20050812104352.GD2637@mail.crypta.net>

next in thread | previous in thread | raw e-mail | index | archive | help
Hmh, no one interested in this issue? Or am i wrong with this issue?

You (Andy Hilker) wrote:
> 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?20050816172441.GD36329>