]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
shared/module-util: fix preexisting mixup with errno sign
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Thu, 19 Jul 2018 16:27:22 +0000 (18:27 +0200)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Thu, 19 Jul 2018 16:28:21 +0000 (18:28 +0200)
src/shared/module-util.c

index af6a9b01e7504b07546d09479eacc0e5fd7fa189..a34fe8fb95bf7fd10ad59c4297446a61752c93b2 100644 (file)
@@ -56,13 +56,13 @@ int module_load_and_warn(struct kmod_ctx *ctx, const char *module, bool verbose)
                                 assert(err < 0);
 
                                 log_full_errno(!verbose ? LOG_DEBUG :
-                                               err == ENODEV ? LOG_NOTICE :
-                                               err == ENOENT ? LOG_WARNING :
-                                                               LOG_ERR,
+                                               err == -ENODEV ? LOG_NOTICE :
+                                               err == -ENOENT ? LOG_WARNING :
+                                                                LOG_ERR,
                                                err,
                                                "Failed to insert module '%s': %m",
                                                kmod_module_get_name(mod));
-                                if (!IN_SET(err, ENODEV, ENOENT))
+                                if (!IN_SET(err, -ENODEV, -ENOENT))
                                         r = err;
                         }
                 }