diff --git a/lib/ftl/ftl_init.c b/lib/ftl/ftl_init.c index c56ec8949..f62eac025 100644 --- a/lib/ftl/ftl_init.c +++ b/lib/ftl/ftl_init.c @@ -555,7 +555,6 @@ static int ftl_dev_l2p_alloc(struct spdk_ftl_dev *dev) { size_t addr_size; - uint64_t i; if (dev->num_lbas == 0) { SPDK_DEBUGLOG(SPDK_LOG_FTL_INIT, "Invalid l2p table size\n"); @@ -574,9 +573,7 @@ ftl_dev_l2p_alloc(struct spdk_ftl_dev *dev) return -1; } - for (i = 0; i < dev->num_lbas; ++i) { - ftl_l2p_set(dev, i, ftl_to_addr(FTL_ADDR_INVALID)); - } + memset(dev->l2p, FTL_ADDR_INVALID, dev->num_lbas * addr_size); return 0; }