netdev: Squash kernel warning

netlink: 16 bytes leftover after parsing attributes in
process `iwd'.
This commit is contained in:
Denis Kenzior 2016-10-18 11:40:26 -05:00
parent c16ae02056
commit 90ea26bec5
1 changed files with 5 additions and 5 deletions

View File

@ -135,7 +135,7 @@ static void netdev_set_linkmode_and_operstate(uint32_t ifindex,
size_t bufsize;
struct cb_data *cb_data = NULL;
bufsize = NLMSG_LENGTH(sizeof(struct ifinfomsg)) +
bufsize = sizeof(struct ifinfomsg) +
RTA_SPACE(sizeof(uint8_t)) + RTA_SPACE(sizeof(uint8_t));
rtmmsg = l_malloc(bufsize);
@ -227,7 +227,7 @@ int netdev_set_powered(struct netdev *netdev, bool powered,
size_t bufsize;
struct set_powered_cb_data *cb_data = NULL;
bufsize = NLMSG_LENGTH(sizeof(struct ifinfomsg));
bufsize = sizeof(struct ifinfomsg);
rtmmsg = l_malloc(bufsize);
memset(rtmmsg, 0, bufsize);
@ -1601,15 +1601,15 @@ static void netdev_create_from_genl(struct l_genl_msg *msg)
l_debug("Created interface %s[%d]", netdev->name, netdev->index);
/* Query interface flags */
bufsize = NLMSG_LENGTH(sizeof(struct ifinfomsg));
bufsize = sizeof(struct ifinfomsg);
rtmmsg = l_malloc(bufsize);
memset(rtmmsg, 0, bufsize);
rtmmsg->ifi_family = AF_UNSPEC;
rtmmsg->ifi_index = *ifindex;
l_netlink_send(rtnl, RTM_GETLINK, 0, rtmmsg, sizeof(struct ifinfomsg),
netdev_getlink_cb, netdev, NULL);
l_netlink_send(rtnl, RTM_GETLINK, 0, rtmmsg, bufsize,
netdev_getlink_cb, netdev, NULL);
l_free(rtmmsg);
}