diff options
-rw-r--r-- | tools/depmod.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/tools/depmod.c b/tools/depmod.c index afde322..851af0c 100644 --- a/tools/depmod.c +++ b/tools/depmod.c @@ -367,10 +367,11 @@ static uint32_t index_write__node(const struct index_node *node, FILE *out) fputc(node->first, out); fputc(node->last, out); fwrite(child_offs, sizeof(uint32_t), child_count, out); - free(child_offs); offset |= INDEX_NODE_CHILDS; } + free(child_offs); + if (node->values) { const struct index_value *v; unsigned int value_count; |