Don't require that a device is open for writing to perform a raw

SCSI command that just reads.
This commit is contained in:
augustss 1997-04-26 22:24:46 +00:00
parent c96effb7f8
commit 81a10d7725
2 changed files with 12 additions and 4 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: scsipi_ioctl.c,v 1.23 1996/10/12 23:23:17 christos Exp $ */
/* $NetBSD: scsipi_ioctl.c,v 1.24 1997/04/26 22:24:46 augustss Exp $ */
/*
* Copyright (c) 1994 Charles Hannum. All rights reserved.
@ -292,7 +292,11 @@ scsi_do_ioctl(sc_link, dev, cmd, addr, flag, p)
switch (cmd) {
case SCIOCIDENTIFY:
break;
case SCIOCCOMMAND:
if ((((scsireq_t *)addr)->flags & SCCMD_READ) == 0 &&
(flag & FWRITE) == 0)
return EBADF;
break;
default:
if ((flag & FWRITE) == 0)
return EBADF;

View File

@ -1,4 +1,4 @@
/* $NetBSD: scsi_ioctl.c,v 1.23 1996/10/12 23:23:17 christos Exp $ */
/* $NetBSD: scsi_ioctl.c,v 1.24 1997/04/26 22:24:46 augustss Exp $ */
/*
* Copyright (c) 1994 Charles Hannum. All rights reserved.
@ -292,7 +292,11 @@ scsi_do_ioctl(sc_link, dev, cmd, addr, flag, p)
switch (cmd) {
case SCIOCIDENTIFY:
break;
case SCIOCCOMMAND:
if ((((scsireq_t *)addr)->flags & SCCMD_READ) == 0 &&
(flag & FWRITE) == 0)
return EBADF;
break;
default:
if ((flag & FWRITE) == 0)
return EBADF;