summaryrefslogtreecommitdiffstats
path: root/sys/cam/ctl/ctl_backend_ramdisk.c
diff options
context:
space:
mode:
authormav <mav@FreeBSD.org>2015-10-05 11:42:44 +0000
committermav <mav@FreeBSD.org>2015-10-05 11:42:44 +0000
commit9bfaae3f56e02aaea2d1363f3a19c66e506632e3 (patch)
tree5bf8659b713bea49f8e855bae909e1c5bbb73406 /sys/cam/ctl/ctl_backend_ramdisk.c
parent125fd313ca33a0f626dc757d02251bbf9e279412 (diff)
downloadFreeBSD-src-9bfaae3f56e02aaea2d1363f3a19c66e506632e3.zip
FreeBSD-src-9bfaae3f56e02aaea2d1363f3a19c66e506632e3.tar.gz
MFC r288369: Really implement PREVENT ALLOW MEDIUM REMOVAL command.
Diffstat (limited to 'sys/cam/ctl/ctl_backend_ramdisk.c')
-rw-r--r--sys/cam/ctl/ctl_backend_ramdisk.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/cam/ctl/ctl_backend_ramdisk.c b/sys/cam/ctl/ctl_backend_ramdisk.c
index e210122..b15ae85 100644
--- a/sys/cam/ctl/ctl_backend_ramdisk.c
+++ b/sys/cam/ctl/ctl_backend_ramdisk.c
@@ -880,6 +880,11 @@ ctl_backend_ramdisk_config_write(union ctl_io *io)
struct scsi_start_stop_unit *cdb;
cdb = (struct scsi_start_stop_unit *)io->scsiio.cdb;
+ if ((cdb->how & SSS_PC_MASK) != 0) {
+ ctl_set_success(&io->scsiio);
+ ctl_config_write_done(io);
+ break;
+ }
if (cdb->how & SSS_START) {
if (cdb->how & SSS_LOEJ)
ctl_lun_has_media(cbe_lun);
OpenPOWER on IntegriCloud