Have not come up with a great pattern for flock() yet. flock() is permitted
authorderaadt <deraadt@openbsd.org>
Fri, 9 Oct 2015 17:18:20 +0000 (17:18 +0000)
committerderaadt <deraadt@openbsd.org>
Fri, 9 Oct 2015 17:18:20 +0000 (17:18 +0000)
commitf64986d92281587a22b8b2a35cdd854d25197474
tree475b18e6a81d60700bc66faadef71a160e5cb4e6
parent9c96c22eba475b677837552a382945d1624f631f
Have not come up with a great pattern for flock() yet.  flock() is permitted
by "getpw" because libc getpw*/getgr* use open() of /var/run/ypbind.lock plus
flock() to detect YP running.  The kernel observes this dance to "open up" the
YP door (ugliness should drive us to rewrite this mechanism from SunOS later).

however, flock is also used independently.  Current users are
    htpasswd mail skeyinit tmux authpf pwd_mkdb ldapd smtpd ypbind
    login_token mail.local lockspool
Let's enable flock() for "cpath", and see if that helps these programs,
otherwise we'll try "wpath" next.
sys/kern/kern_pledge.c