diff options
| author | Rafael Zalamena <rzalamena@users.noreply.github.com> | 2020-04-15 13:45:58 -0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-04-15 13:45:58 -0300 |
| commit | 7c6bcbe652ec8e757a8c3b62fe3015a24dbb22f7 (patch) | |
| tree | 6fd60c6d8f223a491b092ff3d5d852b67adc3e0f /zebra/kernel_netlink.c | |
| parent | 5406061b2df1e7c57d514540007a53bb0ee74c00 (diff) | |
| parent | fd3f8e52b673bbf695ded218d3f566826fa1ce3f (diff) | |
Merge pull request #6229 from donaldsharp/netlink_request_fixup
zebra: Modify netlink_request to statisfy coverity
Diffstat (limited to 'zebra/kernel_netlink.c')
| -rw-r--r-- | zebra/kernel_netlink.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/zebra/kernel_netlink.c b/zebra/kernel_netlink.c index 97b0238362..a1f7014ce9 100644 --- a/zebra/kernel_netlink.c +++ b/zebra/kernel_netlink.c @@ -1061,10 +1061,11 @@ int netlink_talk(int (*filter)(struct nlmsghdr *, ns_id_t, int startup), /* Issue request message to kernel via netlink socket. GET messages * are issued through this interface. */ -int netlink_request(struct nlsock *nl, struct nlmsghdr *n) +int netlink_request(struct nlsock *nl, void *req) { int ret; struct sockaddr_nl snl; + struct nlmsghdr *n = (struct nlmsghdr *)req; /* Check netlink socket. */ if (nl->sock < 0) { @@ -1082,7 +1083,7 @@ int netlink_request(struct nlsock *nl, struct nlmsghdr *n) /* Raise capabilities and send message, then lower capabilities. */ frr_with_privs(&zserv_privs) { - ret = sendto(nl->sock, (void *)n, n->nlmsg_len, 0, + ret = sendto(nl->sock, req, n->nlmsg_len, 0, (struct sockaddr *)&snl, sizeof(snl)); } |
