From 8aa5539ee4b443779c146378e521cf1dc91282da Mon Sep 17 00:00:00 2001 From: Jim Harris Date: Thu, 8 Sep 2016 12:13:34 -0700 Subject: [PATCH] nvme: silence conversion error in spdk_nvme_opc_get_data_transfer() Including nvme_spec.h in a C++ source file and compiling with -Wall results in an invalid conversion warning when implicitly casting from int to enum spdk_nvme_data_transfer. So add an explciit cast to silence the warning. Signed-off-by: Jim Harris Change-Id: I54fefeb03b13ff47baa2bcff830330c2b2963493 --- include/spdk/nvme_spec.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/spdk/nvme_spec.h b/include/spdk/nvme_spec.h index f6bb639ad..a754e7f20 100644 --- a/include/spdk/nvme_spec.h +++ b/include/spdk/nvme_spec.h @@ -631,7 +631,7 @@ enum spdk_nvme_data_transfer { */ static inline enum spdk_nvme_data_transfer spdk_nvme_opc_get_data_transfer(uint8_t opc) { - return opc & 3; + return (enum spdk_nvme_data_transfer)(opc & 3); } enum spdk_nvme_feat {