commit 5f85a133f8e4c2c97f90062e4055dbe2efd76325
Author: Dave Reisner <d@falconindy.com>
Date:   Thu Jan 5 22:56:53 2012 -0500

    tools/modinfo: exit non-zero on module not found

diff --git a/tools/kmod-modinfo.c b/tools/kmod-modinfo.c
index b6af26f..8506193 100644
--- a/tools/kmod-modinfo.c
+++ b/tools/kmod-modinfo.c
@@ -279,6 +279,12 @@ static int modinfo_alias_do(struct kmod_ctx *ctx, const char *alias)
 		LOG("Module alias %s not found.\n", alias);
 		return err;
 	}
+
+	if (list == NULL) {
+		LOG("Module %s not found.\n", alias);
+		return -ENOENT;
+	}
+
 	kmod_list_foreach(l, list) {
 		struct kmod_module *mod = kmod_module_get_module(l);
 		int r = modinfo_do(mod);
