summaryrefslogtreecommitdiffstats
path: root/disk-utils/fdisk.c
diff options
context:
space:
mode:
authorKarel Zak2016-12-13 12:11:18 +0100
committerKarel Zak2016-12-13 12:11:32 +0100
commit8fdd483c5331671b3ab31a1a240aeb1e2c2840c6 (patch)
treece80864f06f57c3d66acfd29e038200abb85cb62 /disk-utils/fdisk.c
parentbuild-sys: prefer pkg-config for ncurses (diff)
downloadkernel-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.c8
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;