wipefs: exit on failed erase
The current behavior is to report error and continue, it seems strange: # blockdev --setro /dev/sdc # wipefs -a /dev/sdc wipefs: /dev/sdc: failed to erase xfs magic string at offset 0x00000000: Operation not permitted /dev/sdc: 4 bytes were erased at offset 0x00000000 (xfs): 58 46 53 42 ^^^^^^^^^^^ not true The patch calls err() to exit. Reported-by: Vratislav Podzimek <vpodzime@redhat.com> Signed-off-by: Karel Zak <kzak@redhat.com>
This commit is contained in:
parent
8c1979948c
commit
6f1507f135
|
@ -310,7 +310,7 @@ static void do_wipe_real(blkid_probe pr, const char *devname,
|
|||
size_t i;
|
||||
|
||||
if (blkid_do_wipe(pr, (flags & WP_FL_NOACT) != 0))
|
||||
warn(_("%s: failed to erase %s magic string at offset 0x%08jx"),
|
||||
err(EXIT_FAILURE, _("%s: failed to erase %s magic string at offset 0x%08jx"),
|
||||
devname, w->type, (intmax_t)w->offset);
|
||||
|
||||
if (flags & WP_FL_QUIET)
|
||||
|
|
Loading…
Reference in New Issue