aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthew Wilcox <matthew.r.wilcox@intel.com>2013-04-16 15:18:30 -0400
committerMatthew Wilcox <matthew.r.wilcox@intel.com>2013-04-16 15:18:30 -0400
commitaf2d9ca744af5e03390eeb3864d08ce75c860899 (patch)
treed48e137992f653142be69cdb4b2a35885b9b6347
parent8741ee4cb6268fdb1bf22a396382004e97210f38 (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.c2
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))