]> git.ipfire.org Git - thirdparty/kmod.git/commitdiff
libkmod: Unify kmod_module_new_from_* functions
authorTobias Stoeckmann <tobias@stoeckmann.org>
Thu, 24 Oct 2024 19:09:53 +0000 (21:09 +0200)
committerLucas De Marchi <lucas.de.marchi@gmail.com>
Tue, 29 Oct 2024 02:55:10 +0000 (21:55 -0500)
Return result of kmod_module_new directly in kmod_module_new_from_alias
so this function handles return values like the others.

Signed-off-by: Tobias Stoeckmann <tobias@stoeckmann.org>
Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
Link: https://github.com/kmod-project/kmod/pull/211
Signed-off-by: Lucas De Marchi <lucas.de.marchi@gmail.com>
libkmod/libkmod-module.c

index d79df4d6c382518ebb89d9e81405e65589611ca4..905b050da84c9252537c3e3403a79f02a287ec6b 100644 (file)
@@ -291,7 +291,6 @@ KMOD_EXPORT int kmod_module_new_from_name(struct kmod_ctx *ctx, const char *name
 int kmod_module_new_from_alias(struct kmod_ctx *ctx, const char *alias, const char *name,
                               struct kmod_module **mod)
 {
-       int err;
        char key[PATH_MAX];
        size_t namelen = strlen(name);
        size_t aliaslen = strlen(alias);
@@ -303,11 +302,7 @@ int kmod_module_new_from_alias(struct kmod_ctx *ctx, const char *alias, const ch
        memcpy(key + namelen + 1, alias, aliaslen + 1);
        key[namelen] = '\\';
 
-       err = kmod_module_new(ctx, key, name, namelen, alias, aliaslen, mod);
-       if (err < 0)
-               return err;
-
-       return 0;
+       return kmod_module_new(ctx, key, name, namelen, alias, aliaslen, mod);
 }
 
 KMOD_EXPORT int kmod_module_new_from_path(struct kmod_ctx *ctx, const char *path,