Date: Mon, 27 Sep 1999 11:54:48 +0200 From: Sheldon Hearn <sheldonh@uunet.co.za> To: slava <sl@zeus.dnt.md> Cc: freebsd-questions@FreeBSD.ORG Subject: Re: loosing users from master.passwd Message-ID: <94070.938426088@axl.noc.iafrica.com> In-Reply-To: Your message of "Fri, 24 Sep 1999 10:36:13 %2B0300." <Pine.BSF.4.05.9909241021130.69406-100000@zeus.dnt.md>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 24 Sep 1999 10:36:13 +0300, slava wrote: > Users are added only by using 'pw' and 'chpass'. I made a test > starting five 'pw useradd' processes at once and after I repeated it > a couple of times I was able to reproduce the problem again. it looks > like a lock on the master.passwd file is not working properly. I haven't tested my hypothesis, but I believe that pw's fileupdate() function erroneously reports success on file lock failure. What happens when you try with the patch below? Please be careful, I spent all of 2 minutes on this. :-) Ciao, Sheldon. Index: fileupd.c =================================================================== RCS file: /home/ncvs/src/usr.sbin/pw/fileupd.c,v retrieving revision 1.8 diff -u -d -r1.8 fileupd.c --- fileupd.c 1999/08/28 01:19:17 1.8 +++ fileupd.c 1999/09/27 09:52:29 @@ -188,6 +188,8 @@ fclose(outfp); } remove(file); + } else { + rc = errno; } fclose(infp); } To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?94070.938426088>