OSDN Git Service

Fix hard-to-rigger locking bug in vsyslog():
authorDenis Vlasenko <vda.linux@googlemail.com>
Fri, 6 Jun 2008 07:45:08 +0000 (07:45 -0000)
committerDenis Vlasenko <vda.linux@googlemail.com>
Fri, 6 Jun 2008 07:45:08 +0000 (07:45 -0000)
commitd8dcde4b2345b1c685a1086d4423f0a262930c3f
tree3c1fb9ba0cd2a7841b29da62197dfe91f26e3f65
parent558bc289b787fc95146a81daf39a30fd72f9402b
Fix hard-to-rigger locking bug in vsyslog():
SIGPIPE handler was attempting to re-acquire an already taken lock.
While at it, stop checking for sigaction failure which is not possible here.
Sizes:

    text           data     bss     dec     hex filename
-   1123             13       2    1138     472 libc/misc/syslog/syslog.o
+   1112             13       2    1127     467 libc/misc/syslog/syslog.o

Run tested.
libc/misc/syslog/syslog.c