summaryrefslogtreecommitdiff
path: root/zebra/ioctl.c
diff options
context:
space:
mode:
authorDonald Sharp <sharpd@cumulusnetworks.com>2018-06-14 10:38:40 -0400
committerQuentin Young <qlyoung@cumulusnetworks.com>2018-08-14 20:02:05 +0000
commit174482ef377034d2ab3c14df0b4f4191731f1316 (patch)
tree90d03a36aad22fb51e00d218ffee2aba35950ef9 /zebra/ioctl.c
parent220d736886228043c8d3503eab9cc9831d9c2834 (diff)
bgpd, lib, zebra: Convert LIB_ERR_PRIVILEGES
For all the places we zlog_err about raising/lowering privileges, use zlog_ferr. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Diffstat (limited to 'zebra/ioctl.c')
-rw-r--r--zebra/ioctl.c19
1 files changed, 10 insertions, 9 deletions
diff --git a/zebra/ioctl.c b/zebra/ioctl.c
index a577b008d5..981393965f 100644
--- a/zebra/ioctl.c
+++ b/zebra/ioctl.c
@@ -27,6 +27,7 @@
#include "ioctl.h"
#include "log.h"
#include "privs.h"
+#include "lib_errors.h"
#include "vty.h"
#include "zebra/rib.h"
@@ -55,13 +56,13 @@ int if_ioctl(unsigned long request, caddr_t buffer)
int err = 0;
if (zserv_privs.change(ZPRIVS_RAISE))
- zlog_err("Can't raise privileges");
+ zlog_ferr(LIB_ERR_PRIVILEGES, "Can't raise privileges");
sock = socket(AF_INET, SOCK_DGRAM, 0);
if (sock < 0) {
int save_errno = errno;
if (zserv_privs.change(ZPRIVS_LOWER))
- zlog_err("Can't lower privileges");
+ zlog_ferr(LIB_ERR_PRIVILEGES, "Can't lower privileges");
zlog_err("Cannot create UDP socket: %s",
safe_strerror(save_errno));
exit(1);
@@ -69,7 +70,7 @@ int if_ioctl(unsigned long request, caddr_t buffer)
if ((ret = ioctl(sock, request, buffer)) < 0)
err = errno;
if (zserv_privs.change(ZPRIVS_LOWER))
- zlog_err("Can't lower privileges");
+ zlog_ferr(LIB_ERR_PRIVILEGES, "Can't lower privileges");
close(sock);
if (ret < 0) {
@@ -87,13 +88,13 @@ int vrf_if_ioctl(unsigned long request, caddr_t buffer, vrf_id_t vrf_id)
int err = 0;
if (zserv_privs.change(ZPRIVS_RAISE))
- zlog_err("Can't raise privileges");
+ zlog_ferr(LIB_ERR_PRIVILEGES, "Can't raise privileges");
sock = vrf_socket(AF_INET, SOCK_DGRAM, 0, vrf_id, NULL);
if (sock < 0) {
int save_errno = errno;
if (zserv_privs.change(ZPRIVS_LOWER))
- zlog_err("Can't lower privileges");
+ zlog_ferr(LIB_ERR_PRIVILEGES, "Can't lower privileges");
zlog_err("Cannot create UDP socket: %s",
safe_strerror(save_errno));
exit(1);
@@ -102,7 +103,7 @@ int vrf_if_ioctl(unsigned long request, caddr_t buffer, vrf_id_t vrf_id)
if (ret < 0)
err = errno;
if (zserv_privs.change(ZPRIVS_LOWER))
- zlog_err("Can't lower privileges");
+ zlog_ferr(LIB_ERR_PRIVILEGES, "Can't lower privileges");
close(sock);
if (ret < 0) {
@@ -120,13 +121,13 @@ static int if_ioctl_ipv6(unsigned long request, caddr_t buffer)
int err = 0;
if (zserv_privs.change(ZPRIVS_RAISE))
- zlog_err("Can't raise privileges");
+ zlog_ferr(LIB_ERR_PRIVILEGES, "Can't raise privileges");
sock = socket(AF_INET6, SOCK_DGRAM, 0);
if (sock < 0) {
int save_errno = errno;
if (zserv_privs.change(ZPRIVS_LOWER))
- zlog_err("Can't lower privileges");
+ zlog_ferr(LIB_ERR_PRIVILEGES, "Can't lower privileges");
zlog_err("Cannot create IPv6 datagram socket: %s",
safe_strerror(save_errno));
exit(1);
@@ -135,7 +136,7 @@ static int if_ioctl_ipv6(unsigned long request, caddr_t buffer)
if ((ret = ioctl(sock, request, buffer)) < 0)
err = errno;
if (zserv_privs.change(ZPRIVS_LOWER))
- zlog_err("Can't lower privileges");
+ zlog_ferr(LIB_ERR_PRIVILEGES, "Can't lower privileges");
close(sock);
if (ret < 0) {