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