From ecbee32422288d051be028e5a72559cf835aa4fd Mon Sep 17 00:00:00 2001 From: Erik Boasson Date: Wed, 26 Jun 2019 11:15:30 +0200 Subject: [PATCH] Ignore EPERM on sendmsg Some Linux versions sometimes return this (undocumented) error, presumably because of firewalling. Better to ignore it. Signed-off-by: Erik Boasson --- src/ddsrt/src/sockets/posix/socket.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/ddsrt/src/sockets/posix/socket.c b/src/ddsrt/src/sockets/posix/socket.c index e3fa47e..e64b0c4 100644 --- a/src/ddsrt/src/sockets/posix/socket.c +++ b/src/ddsrt/src/sockets/posix/socket.c @@ -466,6 +466,7 @@ send_error_to_retcode(int errnum) { switch (errnum) { case EACCES: + case EPERM: return DDS_RETCODE_NOT_ALLOWED; case EAGAIN: #if EAGAIN != EWOULDBLOCK