CVSROOT:        /cvs/src
Module name:    src
Changes by:     [EMAIL PROTECTED]       2003-03-29 12:44:01

Modified files:
        winsup/cygwin  : ChangeLog syscalls.cc 

Log message:
        * syscalls.cc: Slightly cleanup all utmp functions.
        (login): Use mutex to secure against concurrent access to wtmp file.
        (logout): Rewrite using POSIX calls.
        (utmp_fd): Initialized to -1 now.  Any value < 0 is treated as closed
        in subsequent functions.
        (utmp_readonly): New variable, indicating utmp file open for reading
        only.
        (internal_setutent): New function implementing setutent().
        (setutent): Call internal_setutent now.
        (endutent): Reset utmp_readonly.
        (getutent): Return immediately if utmp file can't be opened.
        (getutid): Ditto.
        (getutline): Ditto.
        (pututline): Ditto. Use mutex to secure against concurrent access to
        utmp file.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.1843&r2=1.1844
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/syscalls.cc.diff?cvsroot=src&r1=1.260&r2=1.261

Reply via email to