]> git.proxmox.com Git - mirror_frr.git/blobdiff - zebra/ipforward_solaris.c
Merge pull request #5793 from ton31337/fix/formatting_show_bgp_summary_failed
[mirror_frr.git] / zebra / ipforward_solaris.c
index 7f372e32f8ced6bbae1100542a6d2bbb97a0efb8..1a45328248be9ac8f393504eaca233a0a1d73cd8 100644 (file)
@@ -71,7 +71,7 @@ static int solaris_nd(const int cmd, const char *parameter, const int value)
        else if (cmd == ND_GET)
                snprintf(nd_buf, ND_BUFFER_SIZE, "%s", parameter);
        else {
-               flog_err_sys(LIB_ERR_SYSTEM_CALL,
+               flog_err_sys(EC_LIB_SYSTEM_CALL,
                             "internal error - inappropriate command given to "
                             "solaris_nd()%s:%d",
                             __FILE__, __LINE__);
@@ -83,16 +83,16 @@ static int solaris_nd(const int cmd, const char *parameter, const int value)
        strioctl.ic_len = ND_BUFFER_SIZE;
        strioctl.ic_dp = nd_buf;
 
-       frr_elevate_privs(&zserv_privs) {
+       frr_with_privs(&zserv_privs) {
                if ((fd = open(device, O_RDWR)) < 0) {
-                       flog_err_sys(LIB_ERR_SYSTEM_CALL,
+                       flog_err_sys(EC_LIB_SYSTEM_CALL,
                                     "failed to open device %s - %s", device,
                                     safe_strerror(errno));
                        return -1;
                }
                if (ioctl(fd, I_STR, &strioctl) < 0) {
                        close(fd);
-                       flog_err_sys(LIB_ERR_SYSTEM_CALL,
+                       flog_err_sys(EC_LIB_SYSTEM_CALL,
                                     "ioctl I_STR failed on device %s - %s",
                                     device, safe_strerror(errno));
                        return -1;