diff options
author | mav <mav@FreeBSD.org> | 2015-10-05 11:42:44 +0000 |
---|---|---|
committer | mav <mav@FreeBSD.org> | 2015-10-05 11:42:44 +0000 |
commit | 9bfaae3f56e02aaea2d1363f3a19c66e506632e3 (patch) | |
tree | 5bf8659b713bea49f8e855bae909e1c5bbb73406 /sys/cam/ctl/ctl_backend_ramdisk.c | |
parent | 125fd313ca33a0f626dc757d02251bbf9e279412 (diff) | |
download | FreeBSD-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.c | 5 |
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); |