From: Jouni Malinen Date: Tue, 18 Oct 2011 14:00:08 +0000 (+0300) Subject: netlink: Do not use void pointer for pointer arithmetic X-Git-Tag: hostap-1-bp~119 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ea08bfe3847c7075c7fab802441a519dd02c7654;p=thirdparty%2Fhostap.git netlink: Do not use void pointer for pointer arithmetic This is a non-standard extension in gcc, so better not depend on it. --- diff --git a/src/drivers/netlink.c b/src/drivers/netlink.c index ad15b1d62..6778907b4 100644 --- a/src/drivers/netlink.c +++ b/src/drivers/netlink.c @@ -34,7 +34,7 @@ static void netlink_receive_link(struct netlink_data *netlink, if (cb == NULL || NLMSG_PAYLOAD(h, 0) < sizeof(struct ifinfomsg)) return; cb(netlink->cfg->ctx, NLMSG_DATA(h), - NLMSG_DATA(h) + NLMSG_ALIGN(sizeof(struct ifinfomsg)), + (u8 *) NLMSG_DATA(h) + NLMSG_ALIGN(sizeof(struct ifinfomsg)), NLMSG_PAYLOAD(h, sizeof(struct ifinfomsg))); }