Commit 57e6e0c8 authored by Ben Walker's avatar Ben Walker
Browse files

blob: Initialize new metadata pages after allocation



The descriptor type must be 0 to break out of the loop,
so we need to initialize this.

Change-Id: I5fdb24dcfece01332c487364d5694c4fb8412e1b
Signed-off-by: default avatarBen Walker <benjamin.walker@intel.com>
parent 9cdb51d6
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -297,7 +297,7 @@ _spdk_blob_serialize_add_page(const struct spdk_blob *blob,
	if (*page_count == 0) {
		assert(*pages == NULL);
		*page_count = 1;
		*pages = spdk_zmalloc(sizeof(struct spdk_blob_md_page),
		*pages = spdk_malloc(sizeof(struct spdk_blob_md_page),
				     sizeof(struct spdk_blob_md_page),
				     NULL);
	} else {
@@ -316,6 +316,7 @@ _spdk_blob_serialize_add_page(const struct spdk_blob *blob,
	}

	page = &(*pages)[*page_count - 1];
	memset(page, 0, sizeof(*page));
	page->id = blob->id;
	page->sequence_num = *page_count - 1;
	page->next = SPDK_INVALID_MD_PAGE;