OSDN Git Service

*: unify concurrent-safe update of /etc/{passwd,group,[g]shadow}
authorDenis Vlasenko <vda.linux@googlemail.com>
Tue, 14 Apr 2009 00:51:05 +0000 (00:51 -0000)
committerDenis Vlasenko <vda.linux@googlemail.com>
Tue, 14 Apr 2009 00:51:05 +0000 (00:51 -0000)
commit829bbd3b5701f656c94f1cc672faa39946675d13
treedbe6672228a3cb51eb8031ba714bb4abb96decf4
parentf2b39e088d6ccbf4a540c741059c2f661eebc9ac
*: unify concurrent-safe update of /etc/{passwd,group,[g]shadow}
 by Tito (farmatito AT tiscali.it)

function                                             old     new   delta
update_passwd                                        743    1171    +428
bb_perror_nomsg                                        -       9      +9
find_main                                            436     444      +8
passwd_main                                         1023    1027      +4
nameval                                              202     206      +4
chpasswd_main                                        315     319      +4
bb__parsespent                                       119     117      -2
adduser_main                                         654     650      -4
addgroup_main                                        345     341      -4
sv_main                                             1228    1222      -6
deluser_main                                         173     160     -13
bb_internal_putpwent                                  69       -     -69
add_user_to_group                                    231       -    -231
del_line_matching                                    460      31    -429
------------------------------------------------------------------------------
(add/remove: 1/2 grow/shrink: 5/6 up/down: 457/-758)         Total: -301 bytes
include/libbb.h
libbb/Kbuild
libbb/update_passwd.c
loginutils/addgroup.c
loginutils/adduser.c
loginutils/chpasswd.c
loginutils/deluser.c
loginutils/passwd.c