]> git.ipfire.org Git - thirdparty/util-linux.git/commit
partx: don't report ENXIO as error on -d
authorKarel Zak <kzak@redhat.com>
Wed, 21 Aug 2019 08:51:18 +0000 (10:51 +0200)
committerKarel Zak <kzak@redhat.com>
Wed, 21 Aug 2019 08:51:18 +0000 (10:51 +0200)
commit53ae7d60cfeacd4e87bfe6fcc015b58b78ef4555
tree079e8e2e03fe8301ac8f8749bd7e5f71344b2cfb
parentad167a9023aa1fd04653c6aed0256132514827aa
partx: don't report ENXIO as error on -d

The errno ENXIO should be ignored, unfortunately the current code uses
variable 'rc' for ioctl return code as well as for final del_parts()
return value. So, failed ioctl (which should be ignored) affects all
del_parts() status.

  # modprobe scsi_debug dev_size_mb=100
  # partx  -d --nr 1-1024 /dev/sdc; echo $?
  1

The device dos not contains any partitions, so 0 return code is
expected in this case.

Addresses: https://bugzilla.redhat.com/show_bug.cgi?id=1739179
Signed-off-by: Karel Zak <kzak@redhat.com>
disk-utils/partx.c