/proc/<pid>/cmdline and udhcpcd

Denys Vlasenko vda.linux at googlemail.com
Wed Mar 26 13:01:58 UTC 2014


On Wed, Mar 26, 2014 at 12:46 PM, Cristian Ionescu-Idbohrn
<cristian.ionescu-idbohrn at axis.com> wrote:
>> My guess is also that udhcpcd does something like
>>      strchr(hostname, ':') = '\0';
>
> I was suspecting something like that, but had difficulties to locate
> where in the code that is being done.
>
> Denys,
>
> Is it possible to restrain from modifying the arguments for the
> command line?  The problem is that the process watcher used here is
> dependant on having the original/unmodified /proc/<pid>/cmdline.  If
> the watched process dies, the cmdline is used to respawn it.
> Respawning it with an erroneous command line creates a respawn loop.

busybox can be "fixed", yes.

But how that respawn tool going to work with other programs?
There is no convention in Unix that you can't modify argv[].


More information about the busybox mailing list