Fwd: why are init's arguments wiped ?
Didier Kryn
kryn at in2p3.fr
Mon Feb 1 23:09:32 UTC 2016
Le 01/02/2016 23:34, Mike Frysinger a écrit :
> On 01 Feb 2016 22:33, Didier Kryn wrote:
>> Le 01/02/2016 18:10, Mike Frysinger a écrit :
>>> it makes a lot of sense when you fork children that have specific purposes.
>>> rather than just seeing the program's name 4 times, it's more helpful for
>>> them to be broken up.
>> prctl() can be used for that, with the operation code PR_SET_NAME.
>> It does not change the command line.
> right, but that has its own limitations:
> - it's new to linux-2.6.9
> - can only set the name
> - is limited to 16 bytes
> - can't change command line args
>
> so we're still stuck with this behavior of modifying the argv mem directly :(
> -mike
IIUC your argument was there's a need to give sensible names to
children. prctl() allows this *without* resorting to modifying the
command line args. I don't find 16 chars (in reality 15) is short for
the purpose.
Didier
Didier
More information about the busybox
mailing list