* [PATCH 3/4] partx: don't print error when partition already doesn't exist
@ 2011-12-05 20:02 Phillip Susi
0 siblings, 0 replies; only message in thread
From: Phillip Susi @ 2011-12-05 20:02 UTC (permalink / raw)
To: util-linux
If you run partx -d to delete partitions, and there are gaps
in the sequence ( partition 2 exists, but 1 doesn't ), then it
would complain that it had errors trying to remove the partitions
that already don't exist. Changed to ignore the error when
errno == ENXIO.
Signed-off-by: Phillip Susi <psusi@cfl.rr.com>
---
partx/partx.c | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
diff --git a/partx/partx.c b/partx/partx.c
index 2510ffb..50b0c20 100644
--- a/partx/partx.c
+++ b/partx/partx.c
@@ -303,10 +303,15 @@ static int del_parts(int fd, const char *device, dev_t devno,
}
for (i = lower; i <= upper; i++) {
- if (partx_del_partition(fd, i) == 0) {
+ rc = partx_del_partition(fd, i);
+ if (rc == 0) {
if (verbose)
printf(_("%s: partition #%d removed\n"), device, i);
continue;
+ } else if (errno == ENXIO) {
+ if (verbose)
+ printf(_("%s: partition #%d already doesn't exist\n"), device, i);
+ continue;
}
rc = -1;
if (verbose)
--
1.7.5.4
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2011-12-05 20:12 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-12-05 20:02 [PATCH 3/4] partx: don't print error when partition already doesn't exist Phillip Susi
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).