Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 22 Apr 2001 14:50:31 -0700 (PDT)
From:      Ian Dowse <iedowse@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sbin/mountd mountd.c
Message-ID:  <200104222150.f3MLoVR32416@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
iedowse     2001/04/22 14:50:31 PDT

  Modified files:
    sbin/mountd          mountd.c 
  Log:
  When exporting a directory that is not a mountpoint, mountd repeatedly
  removes the last path component until the mount() succeeds. However,
  the code never checks if it has passed the mountpoint, so in some
  cases where the mount() never succeeds, it can end up applying the
  flags from a mounted filesystem to the underlying one.
  
  Add a sanity check to the code which removes the last path component:
  test that the fsid associated with the new path is the same as that
  of the old one.
  
  PR:		bin/7872
  
  Revision  Changes    Path
  1.49      +9 -1      src/sbin/mountd/mountd.c


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200104222150.f3MLoVR32416>