diff options
| author | Warner Losh <imp@FreeBSD.org> | 2017-08-29 15:29:57 +0000 |
|---|---|---|
| committer | Warner Losh <imp@FreeBSD.org> | 2017-08-29 15:29:57 +0000 |
| commit | 519772814de2f8935fa2c259f5e4e66b28e1e4a7 (patch) | |
| tree | 1e437edcd63b228794d5f45a79222fcbbf198f6b /sys/dev/nvme/nvme_sim.c | |
| parent | 850564b948d685510e24f5869265298a0c830fa1 (diff) | |
Notes
Diffstat (limited to 'sys/dev/nvme/nvme_sim.c')
| -rw-r--r-- | sys/dev/nvme/nvme_sim.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/dev/nvme/nvme_sim.c b/sys/dev/nvme/nvme_sim.c index 6f2de462c4e74..3bab7540fc0ae 100644 --- a/sys/dev/nvme/nvme_sim.c +++ b/sys/dev/nvme/nvme_sim.c @@ -96,6 +96,8 @@ nvme_sim_nvmeio(struct cam_sim *sim, union ccb *ccb) if ((nvmeio->ccb_h.flags & CAM_DATA_MASK) == CAM_DATA_BIO) req = nvme_allocate_request_bio((struct bio *)payload, nvme_sim_nvmeio_done, ccb); + else if ((nvmeio->ccb_h.flags & CAM_DATA_SG) == CAM_DATA_SG) + req = nvme_allocate_request_ccb(ccb, nvme_sim_nvmeio_done, ccb); else if (payload == NULL) req = nvme_allocate_request_null(nvme_sim_nvmeio_done, ccb); else |
