Home | History | Annotate | only in /src/usr.sbin/rpc.lockd
History log of /src/usr.sbin/rpc.lockd
RevisionDateAuthorComments
 1.18 03-Jun-2023  lukem bsd.own.mk: rename GCC_NO_* to CC_WNO_*

Rename compiler-warning-disable variables from
GCC_NO_warning
to
CC_WNO_warning
where warning is the full warning name as used by the compiler.

GCC_NO_IMPLICIT_FALLTHRU is CC_WNO_IMPLICIT_FALLTHROUGH

Using the convention CC_compilerflag, where compilerflag
is based on the full compiler flag name.
 1.17 13-Oct-2019  mrg introduce some common variables for use in GCC warning disables:

GCC_NO_FORMAT_TRUNCATION -Wno-format-truncation (GCC 7/8)
GCC_NO_STRINGOP_TRUNCATION -Wno-stringop-truncation (GCC 8)
GCC_NO_STRINGOP_OVERFLOW -Wno-stringop-overflow (GCC 8)
GCC_NO_CAST_FUNCTION_TYPE -Wno-cast-function-type (GCC 8)

use these to turn off warnings for most GCC-8 complaints. many
of these are false positives, most of the real bugs are already
commited, or are yet to come.


we plan to introduce versions of (some?) of these that use the
"-Wno-error=" form, which still displays the warnings but does
not make it an error, and all of the above will be re-considered
as either being "fix me" (warning still displayed) or "warning
is wrong."
 1.16 22-Apr-2009  lukem branches: 1.16.46;
Enable WARNS=4 by default, except for:
cpuctl dumplfs hprop ipf iprop-log kadmin kcm kdc kdigest
kimpersonate kstash ktutil makefs ndbootd ntp pppd quot
racoon racoonctl rtadvd sntp sup tcpdchk tcpdmatch tcpdump
traceroute traceroute6 user veriexecgen wsmoused zic
(Mostly third-party applications)
 1.15 04-Nov-2007  christos branches: 1.15.14;
- pass lint (not completely)
- KNF
- ansify
- use %m instead of "%s, strerror(errno)" in syslog messages
 1.14 28-May-2007  tls branches: 1.14.4;
Add new Makefile knob, USE_FORT, which extends USE_SSP by turning on the
FORTIFY_SOURCE feature of libssp, thus checking the size of arguments to
various string and memory copy and set functions (as well as a few system
calls and other miscellany) where known at function entry. RedHat has
evidently built all "core system packages" with this option for some time.

This option should be used at the top of Makefiles (or Makefile.inc where
this is used for subdirectories) but after any setting of LIB.

This is only useful for userland code, and cannot be used in libc or in
any code which includes the libc internals, because it overrides certain
libc functions with macros. Some effort has been made to make USE_FORT=yes
work correctly for a full-system build by having the bsd.sys.mk logic
disable the feature where it should not be used (libc, libssp iteself,
the kernel) but no attempt has been made to build the entire system with
USE_FORT and doing so will doubtless expose numerous bugs and misfeatures.

Adjust the system build so that all programs and libraries that are setuid,
directly handle network data (including serial comm data), perform
authentication, or appear likely to have (or have a history of having)
data-driven bugs (e.g. file(1)) are built with USE_FORT=yes by default,
with the exception of libc, which cannot use USE_FORT and thus uses
only USE_SSP by default. Tested on i386 with no ill results; USE_FORT=no
per-directory or in a system build will disable if desired.
 1.13 05-Jan-2003  sommerfeld Use <bsd.rpc.mk>
 1.12 07-Aug-2000  thorpej Fix slight error in last.
 1.11 07-Aug-2000  thorpej Simplify.
 1.10 25-Jul-2000  cgd ${RPCGEN}, not hard-coded rpcgen
 1.9 12-Jun-2000  mycroft Make the rpcsvc dependencies work a bit better.
 1.8 07-Jun-2000  bouyer Implement file locking in lockd. All the stuff is done in userland, using
fhopen() and flock(). This means that if you kill lockd, all locks will
be relased (but you're supposed to kill statd at the same time, so
remote hosts will know it and re-establish the lock).
Tested against solaris 2.7 and linux 2.2.14 clients.
Shared lock are not handled efficiently, they're serialised in lockd when they
could be granted.
 1.7 06-Jun-1999  thorpej branches: 1.7.6;
Use pidfile(3).
 1.6 25-Oct-1997  lukem use CPPFLAGS instead of CFLAGS
 1.5 18-Oct-1997  lukem branches: 1.5.2;
WARNSify
 1.4 31-May-1997  cjs Back out BUILDDIR and NOINSTALL changes.
 1.3 26-May-1997  cjs These updates to the build allow building against include files
and libs in the object tree, if you use a separate object tree,
while maintaining backward compatability with other build methods.
See the notes in src/share/mk/bsd.README for full details. Note
that the `make includes' target now only installs the include files
in the build directory (if you use one--otherwise they go in DESTDIR
just like before); `make install' will install include files in
DESTDIR.
 1.2 11-Mar-1997  scottr RCS Id police
 1.1 10-Mar-1997  scottr NFS locking daemon by A.R. Gordon, ported from FreeBSD. While the
functionality was not significantly altered, the code was KNFed and
the build process cleaned up considerably.
 1.5.2.1 08-Nov-1997  lukem sync with trunk (approved by thorpej)
 1.7.6.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.14.4.1 06-Nov-2007  matt sync with HEAD
 1.15.14.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.16.46.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.10 18-Jun-2012  tron Fix broken IPv6 support. My Mac OS X Lion NFS client now happily
talks to my NetBSD 6.0_BETA2 NFS server over IPv6.
 1.9 04-Nov-2007  christos branches: 1.9.12; 1.9.28; 1.9.30;
- pass lint (not completely)
- KNF
- ansify
- use %m instead of "%s, strerror(errno)" in syslog messages
 1.8 04-Nov-2007  tron Fix off-by-one error accessing "clnt_cache_addr" array which causes heap
corruption. This will hopefully fix PR bin/37236.
 1.7 11-Oct-2000  is branches: 1.7.4; 1.7.6; 1.7.8; 1.7.10; 1.7.12; 1.7.16; 1.7.18; 1.7.20; 1.7.24;
More format string cleanups by sommerfeld.
 1.6 12-Aug-2000  thorpej Clean up some include paths.
 1.5 09-Jun-2000  fvdl branches: 1.5.2;
Convert to tirpc interface, and to be af-independent.
 1.4 07-Jun-2000  bouyer Implement file locking in lockd. All the stuff is done in userland, using
fhopen() and flock(). This means that if you kill lockd, all locks will
be relased (but you're supposed to kill statd at the same time, so
remote hosts will know it and re-establish the lock).
Tested against solaris 2.7 and linux 2.2.14 clients.
Shared lock are not handled efficiently, they're serialised in lockd when they
could be granted.
 1.3 02-Feb-2000  bouyer branches: 1.3.2;
Supports nlm version 4 (for use with nfsv3).
 1.2 18-Oct-1997  lukem branches: 1.2.4;
WARNSify
 1.1 10-Mar-1997  scottr NFS locking daemon by A.R. Gordon, ported from FreeBSD. While the
functionality was not significantly altered, the code was KNFed and
the build process cleaned up considerably.
 1.2.4.1 19-Oct-2000  he Pull up revision 1.7 (via patch, requested by he):
Format string cleanup.
 1.3.2.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.5.2.1 17-Oct-2000  tv Pullup usr.sbin string format fixes [is].
See "cvs log" for explicit revision numbers per file, from sommerfeld.
 1.7.24.1 06-Nov-2007  matt sync with HEAD
 1.7.20.1 06-Jan-2008  wrstuden Catch up to netbsd-4.0 release.
 1.7.18.1 04-Nov-2007  xtraeme Pull up following revision(s) (requested by tron in ticket #976):
usr.sbin/rpc.lockd/lock_proc.c: revision 1.8

Fix off-by-one error accessing "clnt_cache_addr" array which causes heap
corruption. This will hopefully fix PR bin/37236.
 1.7.16.1 19-Nov-2007  bouyer Pull up following revision(s) (requested by tron in ticket #1873):
usr.sbin/rpc.lockd/lock_proc.c: revision 1.8
Fix off-by-one error accessing "clnt_cache_addr" array which causes heap
corruption. This will hopefully fix PR bin/37236.
 1.7.12.1 19-Nov-2007  bouyer Pull up following revision(s) (requested by tron in ticket #1873):
usr.sbin/rpc.lockd/lock_proc.c: revision 1.8
Fix off-by-one error accessing "clnt_cache_addr" array which causes heap
corruption. This will hopefully fix PR bin/37236.
 1.7.10.1 19-Nov-2007  bouyer Pull up following revision(s) (requested by tron in ticket #11390):
usr.sbin/rpc.lockd/lock_proc.c: revision 1.8
Fix off-by-one error accessing "clnt_cache_addr" array which causes heap
corruption. This will hopefully fix PR bin/37236.
 1.7.8.1 19-Nov-2007  bouyer Pull up following revision(s) (requested by tron in ticket #1873):
usr.sbin/rpc.lockd/lock_proc.c: revision 1.8
Fix off-by-one error accessing "clnt_cache_addr" array which causes heap
corruption. This will hopefully fix PR bin/37236.
 1.7.6.1 19-Nov-2007  bouyer Pull up following revision(s) (requested by tron in ticket #11390):
usr.sbin/rpc.lockd/lock_proc.c: revision 1.8
Fix off-by-one error accessing "clnt_cache_addr" array which causes heap
corruption. This will hopefully fix PR bin/37236.
 1.7.4.1 19-Nov-2007  bouyer Pull up following revision(s) (requested by tron in ticket #11390):
usr.sbin/rpc.lockd/lock_proc.c: revision 1.8
Fix off-by-one error accessing "clnt_cache_addr" array which causes heap
corruption. This will hopefully fix PR bin/37236.
 1.9.30.1 24-Jun-2012  riz Pull up following revision(s) (requested by tron in ticket #354):
usr.sbin/rpc.lockd/lock_proc.c: revision 1.10
Fix broken IPv6 support. My Mac OS X Lion NFS client now happily
talks to my NetBSD 6.0_BETA2 NFS server over IPv6.
 1.9.28.1 30-Oct-2012  yamt sync with head
 1.9.12.1 22-Aug-2012  bouyer Pull up following revision(s) (requested by tron in ticket #1777):
usr.sbin/rpc.lockd/lock_proc.c: revision 1.10
Fix broken IPv6 support. My Mac OS X Lion NFS client now happily
talks to my NetBSD 6.0_BETA2 NFS server over IPv6.
 1.13 15-Aug-2019  kamil Stop defining _rpcsvcdirty in bss and data

_rpcsvcdirty is already defined in the generated code from rpcgen(1).

Detected during the build with Address Sanitizer (MKSANITIZER).
 1.12 13-Aug-2012  wiz branches: 1.12.32; 1.12.34;
Sync usage with manpage. End it with a newline.
 1.11 13-Aug-2012  pgoyette Add -4 and -6 options to rpd.lockd for consistent control over the
protocols to which it listens. As discussed on tech-userlevel.
 1.10 15-Dec-2007  perry branches: 1.10.26;
convert __attribute__s to applicable cdefs.h macros
 1.9 04-Nov-2007  christos - pass lint (not completely)
- KNF
- ansify
- use %m instead of "%s, strerror(errno)" in syslog messages
 1.8 08-Nov-2002  fvdl branches: 1.8.22;
Use a non-blocking SVC for TCP connections.
 1.7 12-Aug-2000  thorpej branches: 1.7.2;
Clean up some include paths.
 1.6 09-Jun-2000  fvdl Convert to tirpc interface, and to be af-independent.
 1.5 07-Jun-2000  bouyer Implement file locking in lockd. All the stuff is done in userland, using
fhopen() and flock(). This means that if you kill lockd, all locks will
be relased (but you're supposed to kill statd at the same time, so
remote hosts will know it and re-establish the lock).
Tested against solaris 2.7 and linux 2.2.14 clients.
Shared lock are not handled efficiently, they're serialised in lockd when they
could be granted.
 1.4 02-Feb-2000  bouyer branches: 1.4.2;
Supports nlm version 4 (for use with nfsv3).
 1.3 06-Jun-1999  thorpej Use pidfile(3).
 1.2 18-Oct-1997  lukem WARNSify
 1.1 10-Mar-1997  scottr NFS locking daemon by A.R. Gordon, ported from FreeBSD. While the
functionality was not significantly altered, the code was KNFed and
the build process cleaned up considerably.
 1.4.2.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.7.2.1 06-Jan-2003  jmc Pull up revisions 1.7-1.8 (requested by fvdl in ticket #1037)
Use a non-blocking SVC for TCP connections.
 1.8.22.2 09-Jan-2008  matt sync with HEAD
 1.8.22.1 06-Nov-2007  matt sync with HEAD
 1.10.26.1 30-Oct-2012  yamt sync with head
 1.12.34.1 16-Aug-2019  martin Pull up following revision(s) (requested by kamil in ticket #70):

usr.sbin/rpc.statd/statd.c: revision 1.33
usr.sbin/rpc.lockd/lockd.c: revision 1.13
usr.sbin/rpc.bootparamd/bootparamd.c: revision 1.47

Stop defining _rpcsvcdirty in bss and data

_rpcsvcdirty is already defined in the generated code from rpcgen(1).

Detected during the build with Address Sanitizer (MKSANITIZER).
 1.12.32.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.3 23-Jan-2018  sevan ansify - drop the K&R style prototypes & implementations.
 1.2 07-Jun-2000  bouyer Implement file locking in lockd. All the stuff is done in userland, using
fhopen() and flock(). This means that if you kill lockd, all locks will
be relased (but you're supposed to kill statd at the same time, so
remote hosts will know it and re-establish the lock).
Tested against solaris 2.7 and linux 2.2.14 clients.
Shared lock are not handled efficiently, they're serialised in lockd when they
could be granted.
 1.1 10-Mar-1997  scottr branches: 1.1.10;
NFS locking daemon by A.R. Gordon, ported from FreeBSD. While the
functionality was not significantly altered, the code was KNFed and
the build process cleaned up considerably.
 1.1.10.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.34 08-Jun-2017  chs this file uses the <sys/queue.h> macros so it should include
that header itself, rather than relying on getting it indirectly
by including some other header (which will soon be changed
to not do that anymore).
 1.33 13-Sep-2012  wiz Fix typo in syslog message.
From Edgar Fuß in PR 46950.
 1.32 30-Aug-2011  plunky branches: 1.32.2; 1.32.8;
Apply casts to cases where xdrproc_t is expected but is not
strictly passed, for example because the second argument is
a different kind of pointer.
 1.31 19-Nov-2009  christos allow comparing v2 and v3 filehandles.
 1.30 19-Oct-2009  bouyer Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen
for the booring work !
 1.29 29-Dec-2008  christos fix dev_t format.
 1.28 04-Nov-2007  christos branches: 1.28.12; 1.28.16;
- pass lint (not completely)
- KNF
- ansify
- use %m instead of "%s, strerror(errno)" in syslog messages
 1.27 27-Oct-2007  christos PR/37236: Matthias Scheler: Mac OS X NFS client frequently crashes rpc.lockd(8)
on NetBSD. Use calloc to allocate the lock as suggested in the PR.
 1.26 09-Aug-2006  martin branches: 1.26.8;
Typo
 1.25 08-Aug-2006  yamt deal with variable sized file handles.
 1.24 31-Jul-2006  martin branches: 1.24.2;
Make filehandles opaque to userland
 1.23 13-Jul-2006  martin Fix alignement problems for fhandle_t, exposed by gcc4.1.

While touching all vptofh/fhtovp functions, get rid of VFS_MAXFIDSIZ,
version the getfh(2) syscall and explicitly pass the size available in
the filehandle from userland.

Discussed on tech-kern, with lots of help from yamt (thanks!).
 1.22 19-Aug-2005  christos 64 bit inode changes
 1.21 02-Jun-2005  lukem Test the correct pointer 'rfl' rather than an uninitialized 'fl' when
determining whether the lock was a LOCK_V4 or not.
Detected with gcc -Wuninitialized.
 1.20 05-Oct-2003  bouyer branches: 1.20.6;
Remove references to University of California from my copyright notices.
 1.19 19-Jun-2003  bouyer We can't keep a reference to the value returned by svc_getrpccaller().
Instead malloc() some memory and copy the sockaddr returned there.
Fix a bug where after a blocked lock gets granted, the grant message would
be sent to the wrong machine (or possibly to a completely bogus address).

While there, add a NULL check for the return value of another malloc().
 1.18 16-Mar-2003  yamt getlock: detect duplicated locks slightly correctly.
XXX how should we do for byte range lock?
 1.17 16-Mar-2003  yamt for lock/unlock requests, log svid as well as client name.
 1.16 14-Mar-2003  yamt fix a typo in the previous.
 1.15 14-Mar-2003  yamt use strlcpy instead of strncpy.
 1.14 14-Mar-2003  yamt use LIST_FOREACH macro.
 1.13 14-Mar-2003  yamt for fork'ed children, use _exit instead of exit.
 1.12 14-Mar-2003  yamt - protect from pid reusing.
- fix a null dereference on the error.
 1.11 20-Jan-2003  simonb The Double-Semi-Colon Police.
 1.10 26-Jul-2002  wiz enouth -> enough.
 1.9 10-Jul-2002  wiz Spell acquire with a 'c'.
 1.8 23-Oct-2001  oster branches: 1.8.2;
Fix a memory leak: when unlocking make sure we release the memory associated
with the lock begin removed!

Reviewed by thorpej.
 1.7 12-Jun-2001  wiz receive, not recieve
 1.6 06-Apr-2001  wiz Negative exit code cleanup: Replace exit(-x) with exit(x).
As seen on tech-userlevel.
 1.5 21-Nov-2000  enami Don't try to deallocate an object pointed by NULL pointer. Instead,
deallocate the right one.
 1.4 12-Aug-2000  thorpej Clean up some include paths.
 1.3 05-Jul-2000  itojun setproctitle fix. from openbsd
 1.2 09-Jun-2000  fvdl branches: 1.2.2; 1.2.4;
Convert to tirpc interface, and to be af-independent.
 1.1 07-Jun-2000  bouyer Implement file locking in lockd. All the stuff is done in userland, using
fhopen() and flock(). This means that if you kill lockd, all locks will
be relased (but you're supposed to kill statd at the same time, so
remote hosts will know it and re-establish the lock).
Tested against solaris 2.7 and linux 2.2.14 clients.
Shared lock are not handled efficiently, they're serialised in lockd when they
could be granted.
 1.2.4.2 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.2.4.1 09-Jun-2000  minoura file lockd_lock.c was added on branch minoura-xpg4dl on 2000-06-22 18:01:10 +0000
 1.2.2.3 13-Nov-2001  he Pull up revision 1.8 (requested by oster):
Fix a memory leak: when unlocking, make sure we release the memory
associated with the lock being removed.
 1.2.2.2 26-Dec-2000  jhawk Pull up revision 1.5 (requested by bouyer):
Fix an error freeing the wrong lock; in some cases this might have lfree()'d
a NULL pointer.
 1.2.2.1 07-Jul-2000  itojun pullup, approved by releng-1-5
udit setproctitle() - don't use variable alone, use with "%s".
from openbsd

usr.sbin/faithd/faithd.c 1.12 -> 1.13
libexec/ftpd/ftpd.c 1.96 -> 1.97
usr.sbin/rpc.lockd/lockd_lock.c 1.2 -> 1.3
 1.8.2.5 06-Apr-2004  grant Pull up revision 1.18 via patch (requested by bouyer in ticket #1655):

getlock: detect duplicated locks slightly correctly.
XXX how should we do for byte range lock?
 1.8.2.4 06-Apr-2004  grant Pull up revision 1.17 (requested by bouyer in ticket #1653):

for lock/unlock requests, log svid as well as client name.
 1.8.2.3 06-Apr-2004  grant Pull up revision 1.13 (requested by bouyer in ticket #1652):

for fork'ed children, use _exit instead of exit.
 1.8.2.2 06-Apr-2004  grant Pull up revision 1.12 (requested by bouyer in ticket #1654):

- protect from pid reusing.
- fix a null dereference on the error.
 1.8.2.1 30-Jun-2003  grant Apply patch (requested by bouyer in ticket #1347):

We can't keep a reference to the value returned by svc_getrpccaller().
Instead malloc() some memory and copy the sockaddr returned there.
Fix a bug where after a blocked lock gets granted, the grant message
would be sent to the wrong machine (or possibly to a completely bogus
address).

While there, add a NULL check for the return value of another malloc().
 1.20.6.1 15-Jun-2005  snj Pull up revision 1.21 (requested by lukem in ticket #417):
Test the correct pointer 'rfl' rather than an uninitialized 'fl' when
determining whether the lock was a LOCK_V4 or not.
Detected with gcc -Wuninitialized.
 1.24.2.2 16-Aug-2006  tron Pull up following revision(s) (requested by yamt in ticket #24):
usr.sbin/rpc.lockd/lockd_lock.c: revision 1.26
Typo
 1.24.2.1 16-Aug-2006  tron Pull up following revision(s) (requested by yamt in ticket #24):
usr.sbin/rpc.lockd/lockd_lock.c: revision 1.25
deal with variable sized file handles.
 1.26.8.1 06-Nov-2007  matt sync with HEAD
 1.28.16.1 21-Apr-2010  matt sync to netbsd-5
 1.28.12.1 01-Dec-2009  snj Pull up following revision(s) (requested by tron in ticket #1174):
usr.sbin/rpc.lockd/lockd_lock.c: revision 1.31
allow comparing v2 and v3 filehandles.
 1.32.8.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.32.2.1 30-Oct-2012  yamt sync with head
 1.3 04-Nov-2007  christos - pass lint (not completely)
- KNF
- ansify
- use %m instead of "%s, strerror(errno)" in syslog messages
 1.2 09-Jun-2000  fvdl branches: 1.2.4; 1.2.28;
Convert to tirpc interface, and to be af-independent.
 1.1 07-Jun-2000  bouyer Implement file locking in lockd. All the stuff is done in userland, using
fhopen() and flock(). This means that if you kill lockd, all locks will
be relased (but you're supposed to kill statd at the same time, so
remote hosts will know it and re-establish the lock).
Tested against solaris 2.7 and linux 2.2.14 clients.
Shared lock are not handled efficiently, they're serialised in lockd when they
could be granted.
 1.2.28.1 06-Nov-2007  matt sync with HEAD
 1.2.4.2 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.2.4.1 09-Jun-2000  minoura file lockd_lock.h was added on branch minoura-xpg4dl on 2000-06-22 18:01:10 +0000
 1.8 13-Aug-2012  wiz Sort options in SYNOPSIS. New sentence, new line. Improve descriptions.
Use more markup. Sort option descriptions. Add arguments to option descriptions.
Punctuation nits.
 1.7 13-Aug-2012  pgoyette Add -4 and -6 options to rpd.lockd for consistent control over the
protocols to which it listens. As discussed on tech-userlevel.
 1.6 02-Feb-2002  wiz branches: 1.6.56;
Sort sections.
 1.5 09-Jun-2000  cgd typo
 1.4 07-Jun-2000  bouyer Implement file locking in lockd. All the stuff is done in userland, using
fhopen() and flock(). This means that if you kill lockd, all locks will
be relased (but you're supposed to kill statd at the same time, so
remote hosts will know it and re-establish the lock).
Tested against solaris 2.7 and linux 2.2.14 clients.
Shared lock are not handled efficiently, they're serialised in lockd when they
could be granted.
 1.3 06-Feb-1998  perry branches: 1.3.8;
macroize BSD, NetBSD, FreeBSD and misc cleanup
 1.2 14-Mar-1997  perry transations -> transactions per pr 3333 from SAITOH Masanobu
 1.1 10-Mar-1997  scottr NFS locking daemon by A.R. Gordon, ported from FreeBSD. While the
functionality was not significantly altered, the code was KNFed and
the build process cleaned up considerably.
 1.3.8.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.6.56.1 30-Oct-2012  yamt sync with head
 1.8 12-Mar-2016  dholland Fix another conditional with wrong (missing) parens.
 1.7 12-Mar-2016  dholland Clean up gcc warnings.
 1.6 12-Mar-2016  dholland Remove trailing whitespace
 1.5 12-Mar-2016  dholland Fix operator precedence in complex conditional by separating out the
assignment part. PR 50954 from David Binderman. While here, separate
out the assignment in all the other similar conditionals too.
 1.4 04-Nov-2007  christos - pass lint (not completely)
- KNF
- ansify
- use %m instead of "%s, strerror(errno)" in syslog messages
 1.3 20-Jul-2002  grant branches: 1.3.22;
sweep of errx/warnx, remove unnecessary trailing \n
 1.2 18-Oct-1997  lukem WARNSify
 1.1 10-Mar-1997  scottr NFS locking daemon by A.R. Gordon, ported from FreeBSD. While the
functionality was not significantly altered, the code was KNFed and
the build process cleaned up considerably.
 1.3.22.1 06-Nov-2007  matt sync with HEAD

RSS XML Feed