From 1ea3a7260abdf37348120442bd94db29de91b1c9 Mon Sep 17 00:00:00 2001 From: Peter Dufault Date: Fri, 3 Mar 1995 21:38:43 +0000 Subject: [PATCH] Make sure there is a device before opening. Fixes NULL access when opening unattached devices. --- sys/scsi/scsi_driver.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sys/scsi/scsi_driver.c b/sys/scsi/scsi_driver.c index 8155c70cd999..dab2d5b46063 100644 --- a/sys/scsi/scsi_driver.c +++ b/sys/scsi/scsi_driver.c @@ -35,7 +35,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: scsi_ioctl.c,v 1.10 1995/01/19 12:41:36 dufault Exp $ + * $Id: scsi_driver.c,v 1.1 1995/03/01 22:24:41 dufault Exp $ * */ #include @@ -89,6 +89,9 @@ scsi_open(dev_t dev, int flags, struct scsi_device *device) u_int32 unit; struct scsi_link *sc_link; + if (device == 0) + return ENXIO; + unit = GETUNIT(device, dev); sc_link = SCSI_LINK(device, unit);