Le Thursday 19 January 2012 01:42:58, Iker Salmón San Millán a écrit :
> related /usr/sbin/addgroup lines:
>
> 85 my $nogroup_id = getgrnam("nogroup") || 65534;
> 86 $0 =~ s+.*/++;
> 87
> 88 our $verbose = 1; # should we be verbose?
Well, according to perlvar(1) (look for \$0), modifying $0 is not portable.
(In this case, I don't see the point: addgroup program is short lived, hence
shortening the process name is not likely to be useful.)
Since perl5.14, prctl is used to modify the process name through $0. prctl may
have issues on older kernel.
This may be a perl 5.14 bug. OTOH, changing $0 in addgroup is a bad idea.
HTH
Dominique
--
http://config-model.wiki.sourceforge.net/ -o- http://search.cpan.org/~ddumont/
http://www.ohloh.net/accounts/ddumont -o- http://ddumont.wordpress.com/
Attachment:
signature.asc
Description: This is a digitally signed message part.