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;
+}