Loading lib/blob/blobstore.c +4 −1 Original line number Diff line number Diff line Loading @@ -249,8 +249,11 @@ _spdk_blob_parse_page(const struct spdk_blob_md_page *page, struct spdk_blob *bl } /* Advance to the next descriptor */ desc = (struct spdk_blob_md_descriptor *)((uintptr_t)desc + sizeof(*desc) + desc->length); cur_desc += sizeof(*desc) + desc->length; if (cur_desc + sizeof(*desc) > sizeof(page->descriptors)) { break; } desc = (struct spdk_blob_md_descriptor *)((uintptr_t)page->descriptors + cur_desc); } } Loading lib/blob/blobstore.h +1 −1 Original line number Diff line number Diff line Loading @@ -217,7 +217,7 @@ struct spdk_blob_md_page { uint32_t reserved0; /* Descriptors here */ uint64_t descriptors[509]; uint8_t descriptors[4072]; uint32_t next; uint32_t crc; Loading Loading
lib/blob/blobstore.c +4 −1 Original line number Diff line number Diff line Loading @@ -249,8 +249,11 @@ _spdk_blob_parse_page(const struct spdk_blob_md_page *page, struct spdk_blob *bl } /* Advance to the next descriptor */ desc = (struct spdk_blob_md_descriptor *)((uintptr_t)desc + sizeof(*desc) + desc->length); cur_desc += sizeof(*desc) + desc->length; if (cur_desc + sizeof(*desc) > sizeof(page->descriptors)) { break; } desc = (struct spdk_blob_md_descriptor *)((uintptr_t)page->descriptors + cur_desc); } } Loading
lib/blob/blobstore.h +1 −1 Original line number Diff line number Diff line Loading @@ -217,7 +217,7 @@ struct spdk_blob_md_page { uint32_t reserved0; /* Descriptors here */ uint64_t descriptors[509]; uint8_t descriptors[4072]; uint32_t next; uint32_t crc; Loading