Commit f34b13ec authored by Nathan Claudel's avatar Nathan Claudel Committed by Tomasz Zawadzki
Browse files

ftl: replace `static_assert` with portable `SPDK_STATIC_ASSERT`



Fixes build in environment where `static_assert` is undefined.

Change-Id: Ied55ffa4e9b8abdf7dad548fb22de7c9fba13d5c
Signed-off-by: default avatarNathan Claudel <nathan.claudel@kalrayinc.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/22384


Reviewed-by: default avatarTomasz Zawadzki <tomasz.zawadzki@intel.com>
Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: default avatarJim Harris <jim.harris@samsung.com>
Reviewed-by: default avatarMateusz Kozlowski <mateusz.kozlowski@solidigm.com>
Community-CI: Mellanox Build Bot
parent 51ed4866
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -4,6 +4,8 @@
 *   All rights reserved.
 */

#include "spdk/assert.h"

#include "ftl_layout_upgrade.h"
#include "ftl_layout.h"
#include "ftl_sb_current.h"
@@ -284,7 +286,7 @@ ftl_layout_upgrade_init_ctx(struct spdk_ftl_dev *dev, struct ftl_layout_upgrade_
	if (!ctx->reg) {
		ctx->reg = ftl_layout_region_get(dev, 0);
		ctx->upgrade = &layout_upgrade_desc[0];
		static_assert(FTL_LAYOUT_REGION_TYPE_SB == 0, "Invalid SB region type");
		SPDK_STATIC_ASSERT(FTL_LAYOUT_REGION_TYPE_SB == 0, "Invalid SB region type");
	}

	return layout_upgrade_select_next_region(dev, ctx);