aboutsummaryrefslogtreecommitdiff
path: root/sys/cam/ctl
diff options
context:
space:
mode:
authorKenneth D. Merry <ken@FreeBSD.org>2017-02-17 20:15:27 +0000
committerKenneth D. Merry <ken@FreeBSD.org>2017-02-17 20:15:27 +0000
commite9200a6cc226d6015597a4aa5e8ddf7e608e6113 (patch)
treefa496ef6aca246d292ecd512458d0f6cdedb479d /sys/cam/ctl
parent492a2ef5561ee921a972a8fefafc609a071fd54d (diff)
downloadsrc-e9200a6cc226d6015597a4aa5e8ddf7e608e6113.tar.gz
src-e9200a6cc226d6015597a4aa5e8ddf7e608e6113.zip
Make ctl(4) build with CTL_IO_DELAY defined.
sys/cam/ctl/ctl.c: In ctl_datamove(), inside CTL_IO_DELAY, add a lun variable and fill it in before trying to dereference it. MFC after: 3 days Sponsored by: Spectra Logic
Notes
Notes: svn path=/head/; revision=313895
Diffstat (limited to 'sys/cam/ctl')
-rw-r--r--sys/cam/ctl/ctl.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/cam/ctl/ctl.c b/sys/cam/ctl/ctl.c
index 74a780eb5572..4bf98ee80822 100644
--- a/sys/cam/ctl/ctl.c
+++ b/sys/cam/ctl/ctl.c
@@ -12405,6 +12405,9 @@ ctl_datamove(union ctl_io *io)
if (io->io_hdr.flags & CTL_FLAG_DELAY_DONE) {
io->io_hdr.flags &= ~CTL_FLAG_DELAY_DONE;
} else {
+ struct ctl_lun *lun;
+
+ lun = CTL_LUN(io);
if ((lun != NULL)
&& (lun->delay_info.datamove_delay > 0)) {