[sheepdog] [Qemu-devel] [PATCH for-1.6 01/11] ignore SIGPIPE in qemu-img and qemu-io
Kevin Wolf
kwolf at redhat.com
Mon Aug 5 13:57:16 CEST 2013
Am 03.08.2013 um 05:52 hat Doug Goldstein geschrieben:
> 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.
Thanks, applied to the block branch.
Kevin
More information about the sheepdog
mailing list