kern/48808: uhid(4)-related repeatable kernel panic

Eugene Grosbein eugen at grosbein.pp.ru
Wed Jun 25 23:00:30 PDT 2003


The following reply was made to PR kern/48808; it has been noted by GNATS.

From: Eugene Grosbein <eugen at grosbein.pp.ru>
To: "Matthew N. Dodd" <mdodd at freebsd.org>
Cc: bug-followup at freebsd.org
Subject: Re: kern/48808: uhid(4)-related repeatable kernel panic
Date: Wed, 25 Jun 2003 23:38:51 +0800

 On Mon, Jun 23, 2003 at 07:54:15AM -0400, Matthew N. Dodd wrote:
 
 > Try this:
 > Index: uhid.c
 > ===================================================================
 > RCS file: /home/cvs/ncvs/src/sys/dev/usb/uhid.c,v
 > retrieving revision 1.56
 > diff -u -u -r1.56 uhid.c
 > --- uhid.c	9 Apr 2003 08:43:01 -0000	1.56
 > +++ uhid.c	23 Jun 2003 11:50:08 -0000
 > @@ -425,6 +378,7 @@
 >  			 "error=%d\n",err));
 >  		free(sc->sc_ibuf, M_USBDEV);
 >  		free(sc->sc_obuf, M_USBDEV);
 > +		sc->sc_ibuf = sc->sc_obuf = NULL;
 >  		sc->sc_state &= ~UHID_OPEN;
 >  		return (EIO);
 >  	}
 > @@ -455,6 +409,7 @@
 > 
 >  	free(sc->sc_ibuf, M_USBDEV);
 >  	free(sc->sc_obuf, M_USBDEV);
 > +	sc->sc_ibuf = sc->sc_obuf = NULL;
 > 
 >  	sc->sc_state &= ~UHID_OPEN;
 
 Thank you, this patch works. Kernel does not panices anymore.
 
 Eugene Grosbein


More information about the freebsd-bugs mailing list