diff --git a/lib/bdev/gpt/vbdev_gpt.c b/lib/bdev/gpt/vbdev_gpt.c index 2dd6a0f37..47895d73f 100644 --- a/lib/bdev/gpt/vbdev_gpt.c +++ b/lib/bdev/gpt/vbdev_gpt.c @@ -133,7 +133,7 @@ spdk_gpt_base_bdev_init(struct spdk_bdev *bdev) gpt = &gpt_base->gpt; gpt->buf_size = spdk_max(SPDK_GPT_BUFFER_SIZE, bdev->blocklen); - gpt->buf = spdk_dma_zmalloc(gpt->buf_size, 0x1000, NULL); + gpt->buf = spdk_dma_zmalloc(gpt->buf_size, spdk_bdev_get_buf_align(bdev), NULL); if (!gpt->buf) { SPDK_ERRLOG("Cannot alloc buf\n"); spdk_bdev_part_base_free(&gpt_base->part_base);