cvs commit: src/sys/kern kern_conf.c

Matthew Dillon dillon at crater.dragonflybsd.org
Wed May 12 17:24:37 PDT 2004


dillon      2004/05/12 17:23:40 PDT

DragonFly src repository

  Modified files:
    sys/kern             kern_conf.c 
  Log:
  Attempting to access a device which has been destroyed, such as a UMASS
  device which has been pulled out and detached from its /dev/daX entry,
  panics the system.  This occurs because the device might not be immediately
  (or ever) removed from the device hash after the device has been destroyed.
  It's fields are cleared, leading to a NULL function call.
  
  Fix the panic by installing a dummy cdevsw when the device is destroyed
  rather then NULLing it out.
  
  Reported-by: Sascha Wildner <saw at xxxxxxxxx>
  
  Revision  Changes    Path
  1.7       +10 -1     src/sys/kern/kern_conf.c


http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_conf.c.diff?r1=1.6&r2=1.7&f=h





More information about the Commits mailing list