Bug fix: Trap 12 when ugen not present and therefore unattached physical

device removed.
This commit is contained in:
Nick Hibma 1999-02-21 16:53:35 +00:00
parent f96f6ae5d8
commit 88cac66373
1 changed files with 7 additions and 2 deletions

View File

@ -456,9 +456,14 @@ uhub_disconnect_port(up)
struct softc { /* all softc begin like this */
bdevice sc_dev;
};
struct softc *sc;
struct softc *scp;
struct softc *sc = (struct softc *)dev->softc;
struct softc *scp = (struct softc *)up->parent->softc;
if (!dev) /* no device driver attached at port */
return;
sc = (struct softc *)dev->softc;
scp = (struct softc *)up->parent->softc;
DPRINTFN(3,("uhub_disconnect_port: up=%p dev=%p port=%d\n",
up, dev, up->portno));