Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 6 Apr 1998 10:44:41 -0700 (PDT)
From:      Peter Wemm <peter@FreeBSD.ORG>
To:        cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG
Subject:   cvs commit: src/sys/ufs/ufs ufs_readwrite.c
Message-ID:  <199804061744.KAA02811@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
peter       1998/04/06 10:44:41 PDT

  Modified files:
    sys/ufs/ufs          ufs_readwrite.c 
  Log:
  Don't panic if a VOP_READ() gets through on a short link, Just Do It
  (because we can :-).  This means you can open a link file (or pseudo-file
  in the case of short links where the data is stored in the inode rather
  than disk blocks) and read the contents.
  However, trap any writes from the user as it's difficult to do the right
  thing in all cases.  A link may be short and the user may be trying to
  extend it beyond the limit and so on.  Although.. being able to re-target
  a symlink without deleting it first might have been nice.
  This stuff is a bit perverse since symlink() and readlink() calls can
  end up actually being implemented as read/write vnode ops.
  
  Reviewed by: phk
  
  Revision  Changes    Path
  1.48      +17 -7     src/sys/ufs/ufs/ufs_readwrite.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?199804061744.KAA02811>