Skip to content

Commit b38d8d5

Browse files
committed
Explicitly set alignment to 0, instead of undefined
* This fixes error messages in tools like valgrind and MemorySanitizer
1 parent b783258 commit b38d8d5

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

btree.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -409,7 +409,7 @@ int btree_write_node(struct btree *bt, struct btree_node *n, uint64_t offset) {
409409
btree_u32_to_big(p,bt->mark); p += 4; /* start mark */
410410
btree_u32_to_big(p,n->numkeys); p += 4; /* number of keys */
411411
btree_u32_to_big(p,n->isleaf); p += 4; /* is a leaf? */
412-
p += 4; /* unused field, needed for alignment */
412+
btree_u32_to_big(p,0); p += 4; /* unused field, needed for alignment */
413413
memcpy(p,n->keys,sizeof(n->keys)); p += sizeof(n->keys); /* keys */
414414
/* values */
415415
for (j = 0; j < BTREE_MAX_KEYS; j++) {

0 commit comments

Comments
 (0)