]> git.proxmox.com Git - mirror_frr.git/blobdiff - lib/network.c
zebra, lib: fix the ZEBRA_INTERFACE_VRF_UPDATE zapi message
[mirror_frr.git] / lib / network.c
index 6d3350ad4909ef626b339bd2a88981ce959fcc20..411661a5e1bca1764803289f0edad2f373794acf 100644 (file)
@@ -22,6 +22,7 @@
 #include <zebra.h>
 #include "log.h"
 #include "network.h"
+#include "lib_errors.h"
 
 /* Read nbytes from fd and store into ptr. */
 int readn(int fd, uint8_t *ptr, int nbytes)
@@ -78,13 +79,15 @@ int set_nonblocking(int fd)
           should
           never be negative. */
        if ((flags = fcntl(fd, F_GETFL)) < 0) {
-               zlog_warn("fcntl(F_GETFL) failed for fd %d: %s", fd,
-                         safe_strerror(errno));
+               flog_err(EC_LIB_SYSTEM_CALL,
+                        "fcntl(F_GETFL) failed for fd %d: %s", fd,
+                        safe_strerror(errno));
                return -1;
        }
        if (fcntl(fd, F_SETFL, (flags | O_NONBLOCK)) < 0) {
-               zlog_warn("fcntl failed setting fd %d non-blocking: %s", fd,
-                         safe_strerror(errno));
+               flog_err(EC_LIB_SYSTEM_CALL,
+                        "fcntl failed setting fd %d non-blocking: %s", fd,
+                        safe_strerror(errno));
                return -1;
        }
        return 0;