Source-Changes-D archive

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

Re: CVS commit: src/usr.sbin/syslogd



On Jun 20,  2:42am, uwe%stderr.spb.ru@localhost ("Valeriy E. Ushakov") wrote:
-- Subject: Re: CVS commit: src/usr.sbin/syslogd

| On Tue, Jun 19, 2012 at 09:44:35 -0400, Christos Zoulas wrote:
| 
| > Module Name:        src
| > Committed By:       christos
| > Date:               Tue Jun 19 13:44:35 UTC 2012
| > 
| > Modified Files:
| >     src/usr.sbin/syslogd: syslogd.c
| > 
| > Log Message:
| > - fix writev1() to pre-decrement count.
| > - always open ttys with O_NDELAY.
| > 
| > 
| > To generate a diff of this commit:
| > cvs rdiff -u -r1.110 -r1.111 src/usr.sbin/syslogd/syslogd.c
| 
| Hmm...  Why is this necessary:
| 
|                               f->f_file = open(f->f_un.f_fname,
| -                                 O_WRONLY|O_APPEND|O_NDELAY, 0);
| +                                 O_WRONLY|O_APPEND|O_NDELAY|O_NONBLOCK, 0);
| 
| given that O_NDELAY is a compat name for O_NONBLOCK (that is, modulo
| whatever historic quirks O_NDELAY had that I totally forgot about, but
| in our sys/fcntl.h it's just an alias).
| 
| 
| Ditto here:
| 
| -             if ((f->f_file = open(p, O_WRONLY|O_APPEND, 0)) < 0) {
| +             if ((f->f_file = open(p, O_WRONLY|O_APPEND|O_NDELAY, 0)) < 0) {
| 
| given that you still call fcntl afterwards.

I shouldn't... I will remove it.

christos


Home | Main Index | Thread Index | Old Index