From e350aa903c72dde99592b6082fd1fb0f9483c983 Mon Sep 17 00:00:00 2001 From: Erik Boasson Date: Tue, 16 Apr 2019 17:04:21 +0200 Subject: [PATCH] suppress EHOSTUNREACH and EHOSTDOWN errors in log Signed-off-by: Erik Boasson --- src/core/ddsi/src/ddsi_udp.c | 2 +- src/ddsrt/src/sockets/posix/socket.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/core/ddsi/src/ddsi_udp.c b/src/core/ddsi/src/ddsi_udp.c index a228097..0ab4489 100644 --- a/src/core/ddsi/src/ddsi_udp.c +++ b/src/core/ddsi/src/ddsi_udp.c @@ -167,7 +167,7 @@ static ssize_t ddsi_udp_conn_write (ddsi_tran_conn_t conn, const nn_locator_t *d rc != DDS_RETCODE_NOT_ALLOWED && rc != DDS_RETCODE_NO_CONNECTION) { - DDS_ERROR("ddsi_udp_conn_write failed with retcode %d", rc); + DDS_ERROR("ddsi_udp_conn_write failed with retcode %d\n", rc); } return (rc == DDS_RETCODE_OK ? ret : -1); } diff --git a/src/ddsrt/src/sockets/posix/socket.c b/src/ddsrt/src/sockets/posix/socket.c index 35b80d8..94b7f89 100644 --- a/src/ddsrt/src/sockets/posix/socket.c +++ b/src/ddsrt/src/sockets/posix/socket.c @@ -455,6 +455,9 @@ send_error_to_retcode(int errnum) case ENOBUFS: case ENOMEM: return DDS_RETCODE_OUT_OF_RESOURCES; + case EHOSTUNREACH: + case EHOSTDOWN: + return DDS_RETCODE_NO_CONNECTION; default: break; }