* [Qemu-devel] [PATCH] qemu-img: add special exit code if bdrv_check is not supported
@ 2013-10-22 8:26 Peter Lieven
2013-10-22 8:34 ` Eric Blake
0 siblings, 1 reply; 3+ messages in thread
From: Peter Lieven @ 2013-10-22 8:26 UTC (permalink / raw)
To: qemu-devel; +Cc: kwolf, pbonzini, Peter Lieven, stefanha
currently it is not possible to distinguish by exitcode if there
has been an error or if bdrv_check is not supported by the image
format. Change the exitcode from 1 to 255 for the latter case.
Signed-off-by: Peter Lieven <pl@kamp.de>
---
qemu-img.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/qemu-img.c b/qemu-img.c
index 9fb3016..163aa3f 100644
--- a/qemu-img.c
+++ b/qemu-img.c
@@ -609,7 +609,7 @@ static int img_check(int argc, char **argv)
if (output_format == OFORMAT_HUMAN) {
error_report("This image format does not support checks");
}
- ret = 1;
+ ret = 255;
goto fail;
}
--
1.7.9.5
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [Qemu-devel] [PATCH] qemu-img: add special exit code if bdrv_check is not supported
2013-10-22 8:26 [Qemu-devel] [PATCH] qemu-img: add special exit code if bdrv_check is not supported Peter Lieven
@ 2013-10-22 8:34 ` Eric Blake
2013-10-22 8:36 ` Peter Lieven
0 siblings, 1 reply; 3+ messages in thread
From: Eric Blake @ 2013-10-22 8:34 UTC (permalink / raw)
To: Peter Lieven, qemu-devel; +Cc: kwolf, pbonzini, stefanha
[-- Attachment #1: Type: text/plain, Size: 1362 bytes --]
On 10/22/2013 09:26 AM, Peter Lieven wrote:
> currently it is not possible to distinguish by exitcode if there
> has been an error or if bdrv_check is not supported by the image
> format. Change the exitcode from 1 to 255 for the latter case.
Why 255? Sure, 'xargs' handles $?=255 differently than most other
status, but in general, $? > 128 starts to be ambiguous with death by
signal (on the other hand, most systems stop at 64 signals rather than
128). Most applications that use differentiated exit status just use 1
and 2, rather than 1 and 255.
>
> Signed-off-by: Peter Lieven <pl@kamp.de>
> ---
> qemu-img.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
But I don't care strongly enough to reject this, so if no one else
complains about the choice:
Reviewed-by: Eric Blake <eblake@redhat.com>
>
> diff --git a/qemu-img.c b/qemu-img.c
> index 9fb3016..163aa3f 100644
> --- a/qemu-img.c
> +++ b/qemu-img.c
> @@ -609,7 +609,7 @@ static int img_check(int argc, char **argv)
> if (output_format == OFORMAT_HUMAN) {
> error_report("This image format does not support checks");
> }
> - ret = 1;
> + ret = 255;
> goto fail;
> }
>
>
--
Eric Blake eblake redhat com +1-919-301-3266
Libvirt virtualization library http://libvirt.org
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 621 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Qemu-devel] [PATCH] qemu-img: add special exit code if bdrv_check is not supported
2013-10-22 8:34 ` Eric Blake
@ 2013-10-22 8:36 ` Peter Lieven
0 siblings, 0 replies; 3+ messages in thread
From: Peter Lieven @ 2013-10-22 8:36 UTC (permalink / raw)
To: Eric Blake, qemu-devel; +Cc: kwolf, pbonzini, stefanha
On 22.10.2013 10:34, Eric Blake wrote:
> On 10/22/2013 09:26 AM, Peter Lieven wrote:
>> currently it is not possible to distinguish by exitcode if there
>> has been an error or if bdrv_check is not supported by the image
>> format. Change the exitcode from 1 to 255 for the latter case.
> Why 255? Sure, 'xargs' handles $?=255 differently than most other
> status, but in general, $? > 128 starts to be ambiguous with death by
> signal (on the other hand, most systems stop at 64 signals rather than
> 128). Most applications that use differentiated exit status just use 1
> and 2, rather than 1 and 255.
I would also be fine with 63. Someone started to make some
choices for check->leaks, check->corruptions using 2,3, ...
I wanted to avoid conflicts if someone adds a 4,5,6 ...
Peter
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2013-10-22 8:36 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-10-22 8:26 [Qemu-devel] [PATCH] qemu-img: add special exit code if bdrv_check is not supported Peter Lieven
2013-10-22 8:34 ` Eric Blake
2013-10-22 8:36 ` Peter Lieven
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).