aboutsummaryrefslogtreecommitdiff
path: root/libkmod
diff options
context:
space:
mode:
authorLucas De Marchi <lucas.demarchi@profusion.mobi>2011-12-09 15:47:23 -0200
committerLucas De Marchi <lucas.demarchi@profusion.mobi>2011-12-09 15:55:30 -0200
commitd65d71ceff5c111f95569cb17721c8cff13de32f (patch)
treeba8ecbef7ba12e23f599d07efcfaa1573518de60 /libkmod
parent4272d087800dea1754d15762ae022ead05cc35ed (diff)
downloadkmod-d65d71ceff5c111f95569cb17721c8cff13de32f.tar.gz
Use index_mm if it's open for moddep search
Diffstat (limited to 'libkmod')
-rw-r--r--libkmod/libkmod.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/libkmod/libkmod.c b/libkmod/libkmod.c
index f91e74f..847bc4b 100644
--- a/libkmod/libkmod.c
+++ b/libkmod/libkmod.c
@@ -426,6 +426,9 @@ char *kmod_search_moddep(struct kmod_ctx *ctx, const char *name)
DBG(ctx, "file=%s modname=%s\n", fn, name);
+ if (ctx->indexes[KMOD_INDEX_DEP])
+ return index_mm_search(ctx->indexes[KMOD_INDEX_DEP], name);
+
idx = index_file_open(fn);
if (idx == NULL) {
ERR(ctx, "Could not open moddep file '%s'", fn);