diff options
Diffstat (limited to 'zebra/ipforward_solaris.c')
| -rw-r--r-- | zebra/ipforward_solaris.c | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/zebra/ipforward_solaris.c b/zebra/ipforward_solaris.c index 2eaf3416..3ad2c400 100644 --- a/zebra/ipforward_solaris.c +++ b/zebra/ipforward_solaris.c @@ -87,10 +87,12 @@ solaris_nd(const int cmd, const char* parameter, const int value)      }    if (ioctl (fd, I_STR, &strioctl) < 0)       { +      int save_errno = errno;        if ( zserv_privs.change (ZPRIVS_LOWER) )          zlog_err ("solaris_nd: Can't lower privileges");        close (fd); -      zlog_warn("ioctl I_STR failed on device %s - %s", device,safe_strerror(errno)); +      zlog_warn("ioctl I_STR failed on device %s - %s", +      		device, safe_strerror(save_errno));        return -1;      }    close(fd); | 
