Free abspath if kmod_module_new_from_path() fails.
diff --git a/libkmod/libkmod-module.c b/libkmod/libkmod-module.c
index 1d90f34..a160d5b 100644
--- a/libkmod/libkmod-module.c
+++ b/libkmod/libkmod-module.c
@@ -420,8 +420,10 @@
 	}
 
 	err = kmod_module_new(ctx, name, name, namelen, NULL, 0, &m);
-	if (err < 0)
+	if (err < 0) {
+		free(abspath);
 		return err;
+	}
 
 	m->path = abspath;
 	*mod = m;