]> git.proxmox.com Git - mirror_qemu.git/blobdiff - qga/main.c
qga: handle possible SIGPIPE in guest-file-write
[mirror_qemu.git] / qga / main.c
index aa6a063446f8e6c1770791ff8bffb1e439264b11..068169fcbc0b4f258fa39cad0226f3705ab20eac 100644 (file)
@@ -161,6 +161,12 @@ static gboolean register_signal_handlers(void)
         g_error("error configuring signal handler: %s", strerror(errno));
     }
 
+    sigact.sa_handler = SIG_IGN;
+    if (sigaction(SIGPIPE, &sigact, NULL) != 0) {
+        g_error("error configuring SIGPIPE signal handler: %s",
+                strerror(errno));
+    }
+
     return true;
 }