summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tools/depmod.c3
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;