index: mmap: read child node
diff --git a/libkmod/libkmod-index.c b/libkmod/libkmod-index.c
index 8f35ecf..c21eec7 100644
--- a/libkmod/libkmod-index.c
+++ b/libkmod/libkmod-index.c
@@ -706,3 +706,14 @@
{
return index_mm_read_node(idx, idx->root_offset);
}
+
+static struct index_mm_node *index_mm_readchild(const struct index_mm_node *parent,
+ int ch)
+{
+ if (parent->first <= ch && ch <= parent->last) {
+ return index_mm_read_node(parent->idx,
+ parent->children[ch - parent->first]);
+ }
+
+ return NULL;
+}