From bed14580440bb928a7fe989f2bfe33c33db950d3 Mon Sep 17 00:00:00 2001 From: Seth Howell Date: Wed, 22 Apr 2020 13:22:02 -0700 Subject: [PATCH] lib/nvme: fix references to values in response_get_string We were referencing the response before checking if it was NULL. fix kw warning #10387 Signed-off-by: Seth Howell Change-Id: I333d13a8f16874a35d7de8e6659125f3bee83c13 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/1980 Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins Reviewed-by: Shuhei Matsumoto Reviewed-by: Tomasz Zawadzki Reviewed-by: Aleksey Marchuk Reviewed-by: Jim Harris --- lib/nvme/nvme_opal.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/nvme/nvme_opal.c b/lib/nvme/nvme_opal.c index 299e7dc30..491972f47 100644 --- a/lib/nvme/nvme_opal.c +++ b/lib/nvme/nvme_opal.c @@ -561,8 +561,7 @@ opal_response_get_string(const struct spdk_opal_resp_parsed *resp, int n, const char **store) { uint8_t header_len; - struct spdk_opal_resp_token token = resp->resp_tokens[n]; - + struct spdk_opal_resp_token token; *store = NULL; if (!resp) { SPDK_ERRLOG("Response is NULL\n"); @@ -575,6 +574,7 @@ opal_response_get_string(const struct spdk_opal_resp_parsed *resp, int n, return 0; } + token = resp->resp_tokens[n]; if (token.type != OPAL_DTA_TOKENID_BYTESTRING) { SPDK_ERRLOG("Token is not a byte string!\n"); return 0;