diff options
author | gibbs <gibbs@FreeBSD.org> | 2000-10-31 22:07:02 +0000 |
---|---|---|
committer | gibbs <gibbs@FreeBSD.org> | 2000-10-31 22:07:02 +0000 |
commit | 04add97618439dcdf5fc249e49ac9e112eaee3e5 (patch) | |
tree | f9b1f3dc7d15648447580b83ee1193df5e91c18a /sys/cam/cam_xpt.c | |
parent | b2ef7ceac051cd50d96b43c2c075bce7cc0c6b7a (diff) | |
download | FreeBSD-src-04add97618439dcdf5fc249e49ac9e112eaee3e5.zip FreeBSD-src-04add97618439dcdf5fc249e49ac9e112eaee3e5.tar.gz |
Treat engine inquiry the same as path inquiry in xptioctl().
Return ENOTSUP for any opcode that is not supported by the XPT
device.
Add back a missing local declaration that seems to have been deleted
by my last commit.
Diffstat (limited to 'sys/cam/cam_xpt.c')
-rw-r--r-- | sys/cam/cam_xpt.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/sys/cam/cam_xpt.c b/sys/cam/cam_xpt.c index ee56251..66270ae 100644 --- a/sys/cam/cam_xpt.c +++ b/sys/cam/cam_xpt.c @@ -975,6 +975,7 @@ xptioctl(dev_t dev, u_long cmd, caddr_t addr, int flag, struct proc *p) } /* FALLTHROUGH */ case XPT_PATH_INQ: + case XPT_ENG_INQ: case XPT_SCAN_LUN: ccb = xpt_alloc_ccb(); @@ -1089,12 +1090,8 @@ xptioctl(dev_t dev, u_long cmd, caddr_t addr, int flag, struct proc *p) error = 0; break; } - case XPT_ENG_INQ: - case XPT_ENG_EXEC: - error = ENOTSUP; - break; default: - error = EINVAL; + error = ENOTSUP; break; } break; @@ -5874,6 +5871,7 @@ xpt_set_transfer_settings(struct ccb_trans_settings *cts, struct cam_ed *device, qfrozen = FALSE; if ((cts->valid & CCB_TRANS_TQ_VALID) != 0) { + int device_tagenb; /* * If we are transitioning from tags to no-tags or |