kmodloader: fix insmod path logic master
authorTony Ambardar <itugrok@yahoo.com>
Fri, 26 Apr 2024 23:21:25 +0000 (16:21 -0700)
committerTony Ambardar <itugrok@yahoo.com>
Fri, 26 Apr 2024 23:26:15 +0000 (16:26 -0700)
Correct a small typo that breaks logic for insmod path selection.

Fixes: 4c5c45c6beac ("kmodloader: fix invalid write during insmod, CodeQL warnings")
Signed-off-by: Tony Ambardar <itugrok@yahoo.com>
kmodloader.c

index 865f2e2eab5ebc32ee993b68a3e473e3e76fc8b8..8fd989f189933ba4d471fd506a9d6d76e3966936 100644 (file)
@@ -942,8 +942,8 @@ static int main_insmod(int argc, char **argv)
                goto err;
        }
 
                goto err;
        }
 
-       if (!(path = get_module_path(argv[1])) ||
-            (path = get_module_path(name))) {
+       if (!((path = get_module_path(argv[1])) ||
+             (path = get_module_path(name)))) {
                fprintf(stderr, "Failed to find %s. Maybe it is a built in module ?\n", name);
                goto err;
        }
                fprintf(stderr, "Failed to find %s. Maybe it is a built in module ?\n", name);
                goto err;
        }