diff options
author | Matthew Wilcox <matthew.r.wilcox@intel.com> | 2013-04-16 15:18:30 -0400 |
---|---|---|
committer | Matthew Wilcox <matthew.r.wilcox@intel.com> | 2013-04-16 15:18:30 -0400 |
commit | af2d9ca744af5e03390eeb3864d08ce75c860899 (patch) | |
tree | d48e137992f653142be69cdb4b2a35885b9b6347 | |
parent | 8741ee4cb6268fdb1bf22a396382004e97210f38 (diff) |
NVMe: Fix I/O cancellation status on big-endian machines
The sparse bitwise checks pointed out that I needed to shift the status
before changing its endianness, not after.
Signed-off-by: Matthew Wilcox <matthew.r.wilcox@intel.com>
-rw-r--r-- | drivers/block/nvme-core.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/block/nvme-core.c b/drivers/block/nvme-core.c index 357c961151a1..a3c7d504d5e2 100644 --- a/drivers/block/nvme-core.c +++ b/drivers/block/nvme-core.c | |||
@@ -875,7 +875,7 @@ static void nvme_cancel_ios(struct nvme_queue *nvmeq, bool timeout) | |||
875 | void *ctx; | 875 | void *ctx; |
876 | nvme_completion_fn fn; | 876 | nvme_completion_fn fn; |
877 | static struct nvme_completion cqe = { | 877 | static struct nvme_completion cqe = { |
878 | .status = cpu_to_le16(NVME_SC_ABORT_REQ) << 1, | 878 | .status = cpu_to_le16(NVME_SC_ABORT_REQ << 1), |
879 | }; | 879 | }; |
880 | 880 | ||
881 | if (timeout && !time_after(now, info[cmdid].timeout)) | 881 | if (timeout && !time_after(now, info[cmdid].timeout)) |