cvs commit: src/etc/rc.d Makefile lockd nfslocking statd

Mike Makonnen mtm at
Fri Aug 17 00:58:27 PDT 2007

mtm         2007-08-17 07:58:27 UTC

  FreeBSD src repository

  Modified files:
    etc/rc.d             Makefile lockd nfslocking statd 
  The rc.d/nfslocking file controls two servers: rpc.statd and rpc.lockd. It worked well
  in most cases, except one. The 'restart' case was not working as expected. Specifically,
  it would stop both lockd and statd, but it would restart only statd (which appears first
  in the script). This is because rc.subr(8) contains code to guard against infinite
  recursion in the 'restart' casae.
  To fix this use the traditional approach of controlling only one server from one script by
  breaking out rc.d/nfslocking into its contituent parts: rc.d/lockd and rc.d/statd. Keep
  rc.d/nfslocking around but don't include it in the boot rcorder(8)ing.
  PR:          conf/107316
  Approved by: re (bmah)
  MFC after:   2 weeks
  Revision  Changes    Path
  1.82      +2 -2      src/etc/rc.d/Makefile
  1.16      +2 -27     src/etc/rc.d/lockd
  1.15      +1 -1      src/etc/rc.d/nfslocking
  1.16      +2 -27     src/etc/rc.d/statd

More information about the cvs-src mailing list