From bc6a51aaffe9df6a135bcabb7bffcaa44c927592 Mon Sep 17 00:00:00 2001 From: Darek Stojaczyk Date: Mon, 22 Jul 2019 15:21:37 +0200 Subject: [PATCH] ut/ftl_reloc: silence scan-build errors Scan-build thinks we do TAILQ_REMOVE on an element that's not in the tailq. Add fatal asserts to prove it wrong. Change-Id: Ie5d999c2772d42e471cd4c9a11a6f3d2125cb0bc Signed-off-by: Darek Stojaczyk Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/462870 Reviewed-by: Tomasz Zawadzki Reviewed-by: yidong0635 Reviewed-by: Ben Walker Reviewed-by: Shuhei Matsumoto Tested-by: SPDK CI Jenkins --- test/unit/lib/ftl/ftl_reloc.c/ftl_reloc_ut.c | 1 + 1 file changed, 1 insertion(+) diff --git a/test/unit/lib/ftl/ftl_reloc.c/ftl_reloc_ut.c b/test/unit/lib/ftl/ftl_reloc.c/ftl_reloc_ut.c index 16937c97b..f28609307 100644 --- a/test/unit/lib/ftl/ftl_reloc.c/ftl_reloc_ut.c +++ b/test/unit/lib/ftl/ftl_reloc.c/ftl_reloc_ut.c @@ -463,6 +463,7 @@ test_reloc_single_lbk(void) set_band_valid_map(band, TEST_RELOC_OFFSET, 1); ftl_reloc_add(reloc, band, TEST_RELOC_OFFSET, 1, 0); + SPDK_CU_ASSERT_FATAL(breloc == TAILQ_FIRST(&reloc->pending_queue)); ftl_reloc_add_active_queue(breloc); CU_ASSERT_EQUAL(breloc->num_lbks, 1);