cvs commit: src/sys/isofs/cd9660 cd9660_vnops.c

Tim J. Robbins tjr at FreeBSD.org
Sun Sep 5 04:18:54 PDT 2004


tjr         2004-09-05 11:18:53 UTC

  FreeBSD src repository

  Modified files:
    sys/isofs/cd9660     cd9660_vnops.c 
  Log:
  Temporarily back out revision 1.77. This changed cd9660_getattr() and
  cd9660_readdir() to return the address of the file's first data block as
  the inode number instead of the address of the directory entry, but
  neglected to update cd9660_vget_internal() for the new inode numbering
  scheme.
  
  Since the NFS server calls VFS_VGET (cd9660_vget()) with inode numbers
  returned through VOP_READDIR (cd9660_readdir()) when servicing a READDIRPLUS
  request, these two interfaces must agree on the numbering scheme; failure to
  do so caused panics and/or bogus information about the entries to be returned
  to clients using READDIRPLUS (Solaris, FreeBSD w/ mount -o rdirplus).
  
  PR:             63446
  
  Revision  Changes    Path
  1.99      +6 -14     src/sys/isofs/cd9660/cd9660_vnops.c


More information about the cvs-src mailing list