]> git.ipfire.org Git - thirdparty/dracut-ng.git/commitdiff
fix(dracut-install): handle correctly sysrootdir with trailing '/'
authorOndrej Kubik <ondrej.kubik@canonical.com>
Fri, 26 Jul 2024 20:53:59 +0000 (20:53 +0000)
committerLaszlo Gombos <laszlo.gombos@gmail.com>
Sat, 7 Sep 2024 22:44:26 +0000 (18:44 -0400)
Signed-off-by: Ondrej Kubik <ondrej.kubik@canonical.com>
src/install/dracut-install.c

index f38865a19c6ca6365f313df4817a58fe0adcf54f..7df3748e4f930aab01171311da0dd18b75cbf1de 100644 (file)
@@ -1162,6 +1162,9 @@ static int parse_argv(int argc, char *argv[])
                 case 'r':
                         sysrootdir = optarg;
                         sysrootdirlen = strlen(sysrootdir);
+                        /* ignore trailing '/' */
+                        if (sysrootdir[sysrootdirlen-1] == '/')
+                                sysrootdirlen--;
                         break;
                 case 'p':
                         if (regcomp(&mod_filter_path, optarg, REG_NOSUB | REG_EXTENDED) != 0) {