diff --git a/ripd/ripd.c b/ripd/ripd.c index 916fba2269..c6abfb557d 100644 --- a/ripd/ripd.c +++ b/ripd/ripd.c @@ -1347,7 +1347,7 @@ int rip_create_socket(void) if (sock < 0) { flog_err_sys(EC_LIB_SOCKET, "Cannot create UDP socket: %s", safe_strerror(errno)); - exit(1); + return -1; } sockopt_broadcast(sock);