]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
partx: exit with error code when partition read failed
authorAndreas Henriksson <andreas@fatal.se>
Sun, 17 Jun 2018 12:49:15 +0000 (14:49 +0200)
committerKarel Zak <kzak@redhat.com>
Mon, 18 Jun 2018 08:42:36 +0000 (10:42 +0200)
Make sure partx exits with a non-0 return code when
it runs into either code-path where getting the partition
table failed (or wasn't even attempted because of previous
error condition).

Change was tested using:
touch /tmp/foobar
partx -s - /tmp/foobar

Previously that was only printing an error/warning message
and then exiting with 0, but after this change it exits
with 1.

Signed-off-by: Andreas Henriksson <andreas@fatal.se>
Reported-by: Juan Céspedes <cespedes@debian.org>
Addresses: https://bugs.debian.org/898426

disk-utils/partx.c

index 3ccd1afadc0e49c3c57124c37f44dd1576cbe59b..f895b9be31a077e28963f2cd3cae8fa3b73ffb51 100644 (file)
@@ -1054,7 +1054,9 @@ int main(int argc, char **argv)
                        default:
                                abort();
                        }
-               }
+               } else
+                       rc = 1;
+
                blkid_free_probe(pr);
        }