restore error handling in usbopen() (accidentally removed in a recent

commit), should fix a crash reported by Arto Huusko
This commit is contained in:
drochner 2008-04-03 14:07:01 +00:00
parent 9f5ac6b847
commit 42de29841b
1 changed files with 4 additions and 2 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: usb.c,v 1.110 2008/03/30 15:37:49 ad Exp $ */
/* $NetBSD: usb.c,v 1.111 2008/04/03 14:07:01 drochner Exp $ */
/*
* Copyright (c) 1998, 2002 The NetBSD Foundation, Inc.
@ -44,7 +44,7 @@
*/
#include <sys/cdefs.h>
__KERNEL_RCSID(0, "$NetBSD: usb.c,v 1.110 2008/03/30 15:37:49 ad Exp $");
__KERNEL_RCSID(0, "$NetBSD: usb.c,v 1.111 2008/04/03 14:07:01 drochner Exp $");
#include "opt_compat_netbsd.h"
@ -455,6 +455,8 @@ usbopen(dev_t dev, int flag, int mode, struct lwp *l)
}
sc = device_lookup_private(&usb_cd, unit);
if (!sc)
return (ENXIO);
if (sc->sc_dying)
return (EIO);