libc: Move out locking from vsyslog() core.
authorzrj <rimvydas.jasinskas@gmail.com>
Tue, 23 Apr 2019 16:16:12 +0000 (19:16 +0300)
committerzrj <zrj@dragonflybsd.org>
Tue, 23 Apr 2019 18:32:22 +0000 (21:32 +0300)
commit8ca63dbf08c22e634a1e0da21bf45af729616a4c
tree66aa162fe0546908c77b562944e6d41e3cb88e5e
parent40392ead9c5dc9b5cb76b4be834e2d99a661ccc0
libc: Move out locking from vsyslog() core.

For consistency with openlog() and closelog().

While there, use SOCK_CLOEXEC directly and do not attempt to closelog()
several times for badly written programs (LogFile is handled internally).
lib/libc/gen/syslog.c