Source-Changes-D archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

re: CVS commit: src/lib/libc



On Oct 16,  4:06pm, mrg%eterna.com.au@localhost (matthew green) wrote:
-- Subject: re: CVS commit: src/lib/libc

| 
| >    Module Name:    src     
| >    Committed By:   christos                    
| >    Date:           Sat Oct 15 23:00:02 UTC 2011
| > 
| >    Modified Files:                           
| >            ...
| >            src/lib/libc/gen: fstab.c fts.c getcap.c getgrent.c getttyent.c
| >                getusershell.c initdir.c opendir.c syslog.c utmp.c utmpx.c
| >            ...
| > 
| >    close on exec fixes:            
| >    - open + fcntl -> open O_CLOEXEC
| >    - configuration database file descriptors that can stay open are now 
opened
| >      fopen(db, "re")
| > 
| > At least fts.c is used in libnbcompat, so this broke the tools build
| > on NetBSD 5 and probably lots of other systems.
| 
| this should be fixed now.

Thanks, but then shouldn't we also add:

#if O_CLOEXEC == 0
        (void)fcntl(sp->fts_rfd, F_SETFD, FD_CLOEXEC);
#endif

after the open?

christos


Home | Main Index | Thread Index | Old Index