X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=ripd%2Fripd.c;h=b91e7a4ceda6c7b681a7fc434a723d059454cc3b;hb=77cbe4a1b3a7a064c2d001f575185760655e3765;hp=a034fb4f2a4ef68d3b7373755424a5cd4c03fa9d;hpb=4ba03be5d32a53b439e3cd8c059c2d48eebd04eb;p=mirror_frr.git diff --git a/ripd/ripd.c b/ripd/ripd.c index a034fb4f2..b91e7a4ce 100644 --- a/ripd/ripd.c +++ b/ripd/ripd.c @@ -40,6 +40,7 @@ #include "md5.h" #include "keychain.h" #include "privs.h" +#include "lib_errors.h" #include "ripd/ripd.h" #include "ripd/rip_debug.h" @@ -1339,7 +1340,8 @@ static int rip_create_socket(void) /* Make datagram socket. */ sock = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP); if (sock < 0) { - zlog_err("Cannot create UDP socket: %s", safe_strerror(errno)); + zlog_ferr(LIB_ERR_SOCKET, "Cannot create UDP socket: %s", + safe_strerror(errno)); exit(1); } @@ -1355,25 +1357,29 @@ static int rip_create_socket(void) #endif if (ripd_privs.change(ZPRIVS_RAISE)) - zlog_err("rip_create_socket: could not raise privs"); + zlog_ferr(LIB_ERR_PRIVILEGES, + "rip_create_socket: could not raise privs"); setsockopt_so_recvbuf(sock, RIP_UDP_RCV_BUF); if ((ret = bind(sock, (struct sockaddr *)&addr, sizeof(addr))) < 0) { int save_errno = errno; if (ripd_privs.change(ZPRIVS_LOWER)) - zlog_err("rip_create_socket: could not lower privs"); + zlog_ferr(LIB_ERR_PRIVILEGES, + "rip_create_socket: could not lower privs"); - zlog_err("%s: Can't bind socket %d to %s port %d: %s", __func__, - sock, inet_ntoa(addr.sin_addr), - (int)ntohs(addr.sin_port), safe_strerror(save_errno)); + zlog_ferr(LIB_ERR_SOCKET, + "%s: Can't bind socket %d to %s port %d: %s", + __func__, sock, inet_ntoa(addr.sin_addr), + (int)ntohs(addr.sin_port), safe_strerror(save_errno)); close(sock); return ret; } if (ripd_privs.change(ZPRIVS_LOWER)) - zlog_err("rip_create_socket: could not lower privs"); + zlog_ferr(LIB_ERR_PRIVILEGES, + "rip_create_socket: could not lower privs"); return sock; }