diff options
author | Karel Zak | 2016-12-13 12:11:18 +0100 |
---|---|---|
committer | Karel Zak | 2016-12-13 12:11:32 +0100 |
commit | 8fdd483c5331671b3ab31a1a240aeb1e2c2840c6 (patch) | |
tree | ce80864f06f57c3d66acfd29e038200abb85cb62 /disk-utils/fdisk.c | |
parent | build-sys: prefer pkg-config for ncurses (diff) | |
download | kernel-qcow2-util-linux-8fdd483c5331671b3ab31a1a240aeb1e2c2840c6.tar.gz kernel-qcow2-util-linux-8fdd483c5331671b3ab31a1a240aeb1e2c2840c6.tar.xz kernel-qcow2-util-linux-8fdd483c5331671b3ab31a1a240aeb1e2c2840c6.zip |
fdisk: don't be silent when list non-existing device
Addresses: https://github.com/karelzak/util-linux/issues/376
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'disk-utils/fdisk.c')
-rw-r--r-- | disk-utils/fdisk.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/disk-utils/fdisk.c b/disk-utils/fdisk.c index 1bf5b8290..df7f0ceb3 100644 --- a/disk-utils/fdisk.c +++ b/disk-utils/fdisk.c @@ -944,12 +944,16 @@ int main(int argc, char **argv) if (argc > optind) { int k; int ct = 0; - for (k = optind; k < argc; k++) { + + for (rc = 0, k = optind; k < argc; k++) { if (ct) fputs("\n\n", stdout); + + rc += print_device_pt(cxt, argv[k], 1, 0); ct++; - print_device_pt(cxt, argv[k], 1, 0); } + if (rc) + return EXIT_FAILURE; } else print_all_devices_pt(cxt, 0); break; |