From 28439890e42263cf5b4780d2a9c1a5dd004ac336 Mon Sep 17 00:00:00 2001 From: Changpeng Liu Date: Wed, 24 Jul 2019 21:37:32 -0400 Subject: [PATCH] nvmf: always update discovery log page if the offset is zero Global tgt->discovery_log_page may contain old hostnqn log page, so we will update the discovery log page if the offset is zero. Change-Id: Iba24409b16626d157d2782c6813fe5a0c27f1082 Signed-off-by: Changpeng Liu Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/463123 Tested-by: SPDK CI Jenkins Reviewed-by: Reviewed-by: Ben Walker Reviewed-by: Jim Harris --- lib/nvmf/ctrlr_discovery.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/nvmf/ctrlr_discovery.c b/lib/nvmf/ctrlr_discovery.c index 8d616e8d1..c331ef7ae 100644 --- a/lib/nvmf/ctrlr_discovery.c +++ b/lib/nvmf/ctrlr_discovery.c @@ -129,7 +129,7 @@ spdk_nvmf_get_discovery_log_page(struct spdk_nvmf_tgt *tgt, const char *hostnqn, size_t zero_len = 0; struct iovec *tmp; - if (tgt->discovery_log_page == NULL || + if (offset == 0 || tgt->discovery_log_page == NULL || tgt->discovery_log_page->genctr != tgt->discovery_genctr) { nvmf_update_discovery_log(tgt, hostnqn); }