From 92f29271d51f6b6262e142ff2d03f1b0ed5f7bb2 Mon Sep 17 00:00:00 2001 From: Jacek Kalwas Date: Fri, 10 Jul 2020 01:52:17 +0200 Subject: [PATCH] nvmf: add aqa property rsvd bits validation Signed-off-by: Jacek Kalwas Change-Id: I824544f8b8faa040a5e0a6802c8ff611d3cb3b86 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/3249 Community-CI: Broadcom CI Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins Reviewed-by: Shuhei Matsumoto Reviewed-by: Ben Walker Reviewed-by: Jim Harris Reviewed-by: Changpeng Liu --- lib/nvmf/ctrlr.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/nvmf/ctrlr.c b/lib/nvmf/ctrlr.c index fb61849e1..77ca88414 100644 --- a/lib/nvmf/ctrlr.c +++ b/lib/nvmf/ctrlr.c @@ -868,7 +868,8 @@ nvmf_prop_set_aqa(struct spdk_nvmf_ctrlr *ctrlr, uint32_t value) aqa.raw = value; if (aqa.bits.asqs < SPDK_NVME_ADMIN_QUEUE_MIN_ENTRIES - 1 || - aqa.bits.acqs < SPDK_NVME_ADMIN_QUEUE_MIN_ENTRIES - 1) { + aqa.bits.acqs < SPDK_NVME_ADMIN_QUEUE_MIN_ENTRIES - 1 || + aqa.bits.reserved1 != 0 || aqa.bits.reserved2 != 0) { return false; }