[sheepdog] [Qemu-devel] [PATCH for-1.6 01/11] ignore SIGPIPE in qemu-img and qemu-io
Doug Goldstein
cardoe at gentoo.org
Sat Aug 3 05:52:22 CEST 2013
On Tue, Jul 23, 2013 at 4:19 AM, Paolo Bonzini <pbonzini at redhat.com> wrote:
> Il 23/07/2013 10:30, MORITA Kazutaka ha scritto:
>> This prevents the tools from being stopped when they write data to a
>> closed connection in the other side.
>>
>> Signed-off-by: MORITA Kazutaka <morita.kazutaka at lab.ntt.co.jp>
>> ---
>> qemu-img.c | 4 ++++
>> qemu-io.c | 4 ++++
>> 2 files changed, 8 insertions(+)
>>
>> diff --git a/qemu-img.c b/qemu-img.c
>> index c55ca5c..919d464 100644
>> --- a/qemu-img.c
>> +++ b/qemu-img.c
>> @@ -2319,6 +2319,10 @@ int main(int argc, char **argv)
>> const img_cmd_t *cmd;
>> const char *cmdname;
>>
>> +#ifdef CONFIG_POSIX
>> + signal(SIGPIPE, SIG_IGN);
>> +#endif
>> +
>> error_set_progname(argv[0]);
>>
>> qemu_init_main_loop();
>> diff --git a/qemu-io.c b/qemu-io.c
>> index cb9def5..d54dc86 100644
>> --- a/qemu-io.c
>> +++ b/qemu-io.c
>> @@ -335,6 +335,10 @@ int main(int argc, char **argv)
>> int opt_index = 0;
>> int flags = BDRV_O_UNMAP;
>>
>> +#ifdef CONFIG_POSIX
>> + signal(SIGPIPE, SIG_IGN);
>> +#endif
>> +
>> progname = basename(argv[0]);
>>
>> while ((c = getopt_long(argc, argv, sopt, lopt, &opt_index)) != -1) {
>>
>
> Reviewed-by: Paolo Bonzini <pbonzini at redhat.com>
>
> and adding qemu-stable for this one.
>
Nudge so this isn't forgotten about since it hasn't hit master yet.
--
Doug Goldstein
More information about the sheepdog
mailing list