diff options
author | John Levon <john.levon@nutanix.com> | 2021-04-06 10:22:59 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-06 10:22:59 +0100 |
commit | 7edb594733a42698b30511a84ad1ac34dbafd3b4 (patch) | |
tree | 6ded0ddb3c536da27b368e65ace7c204217b28fe /lib/tran_sock.c | |
parent | 49a3bcdf4479e7001db0302c13af880485d0b3a3 (diff) | |
download | libvfio-user-7edb594733a42698b30511a84ad1ac34dbafd3b4.zip libvfio-user-7edb594733a42698b30511a84ad1ac34dbafd3b4.tar.gz libvfio-user-7edb594733a42698b30511a84ad1ac34dbafd3b4.tar.bz2 |
use MSG_NOSIGNAL for sendmsg() (#410)
Get EPIPE instead instead of a signal. This isn't fixing any particular bug, but
generally, we don't want unexpected signals.
Signed-off-by: John Levon <john.levon@nutanix.com>
Reviewed-by: Thanos Makatos <thanos.makatos@nutanix.com>
Diffstat (limited to 'lib/tran_sock.c')
-rw-r--r-- | lib/tran_sock.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/tran_sock.c b/lib/tran_sock.c index cc14ca0..0faa2ea 100644 --- a/lib/tran_sock.c +++ b/lib/tran_sock.c @@ -116,7 +116,7 @@ MOCK_DEFINE(tran_sock_send_iovec)(int sock, uint16_t msg_id, bool is_reply, } // FIXME: this doesn't check the entire data was sent? - ret = sendmsg(sock, &msg, 0); + ret = sendmsg(sock, &msg, MSG_NOSIGNAL); if (ret == -1) { return -errno; } |