cvs commit: src/sys/ufs/ffs ffs_vfsops.c

Konstantin Belousov kib at FreeBSD.org
Wed Mar 5 16:34:05 UTC 2008


kib         2008-03-05 16:34:03 UTC

  FreeBSD src repository

  Modified files:
    sys/ufs/ffs          ffs_vfsops.c 
  Log:
  Initialize mnt_stat.f_iosize before autostarting UFS1 extattrs.
  It is normally initialized by ffs_statfs() after ffs_mount finished.
  
  The extattr autostart code calls the ufs_lookup(), that uses value above
  to iterate over the directory blocks, see bmask initialization in the
  ufs_lookup() and ufsdirhash. Having the filesystem with root directory
  spanning more then one block would result in reading a random kernel
  memory.
  
  PR:     kern/120781
  Test case provided by:  rwatson
  MFC after:      1 week
  
  Revision  Changes    Path
  1.338     +1 -0      src/sys/ufs/ffs/ffs_vfsops.c


More information about the cvs-all mailing list