* src/usermod.c: Do not call usr_update() if it will have no

effects. This avoid checking if the user exists in the local passwd
	file if not necessary, and thus allow to add LDAP users to local
	groups. (The user is already checked against the system
	configuration with getpwnam()). Thanks to Dan Kopecek.
This commit is contained in:
nekral-guest
2008-07-11 21:50:05 +00:00
parent 62c8e79676
commit 22fb4fe019
3 changed files with 15 additions and 1 deletions

View File

@ -1649,7 +1649,10 @@ int main (int argc, char **argv)
* change the home directory, then close and update the files.
*/
open_files ();
usr_update ();
if ( cflg || dflg || eflg || fflg || gflg || Lflg || lflg || pflg
|| sflg || uflg || Uflg) {
usr_update ();
}
if (Gflg || lflg) {
grp_update ();
}