continue;
}
- for (nlm = (struct nlmsghdr *)(void *)buf;
+ for (nlm = (void *)buf;
nlm && NLMSG_OK(nlm, (size_t)bytes);
nlm = NLMSG_NEXT(nlm, bytes))
{
ifi = NLMSG_DATA(nlm);
if (ifi->ifi_flags & IFF_LOOPBACK)
return 0;
- rta = (struct rtattr *)(void *)((char *)ifi +NLMSG_ALIGN(sizeof(*ifi)));
+ rta = (void *)((char *)ifi + NLMSG_ALIGN(sizeof(*ifi)));
len = NLMSG_PAYLOAD(nlm, sizeof(*ifi));
*ifn = '\0';
hwaddr = NULL;
return -1;
}
- subrta = (struct rtattr*)(void *)
- (((char*)rta) + RTA_ALIGN(rta->rta_len));
+ subrta = (void *)((char*)rta + RTA_ALIGN(rta->rta_len));
subrta->rta_type = type;
subrta->rta_len = len;
memcpy(RTA_DATA(subrta), &data, sizeof(data));
{
*rem -= (size_t)NLA_ALIGN(nla->nla_len);
- return (struct nlattr *)(void *)((char *)nla + NLA_ALIGN(nla->nla_len));
+ return (void *)((char *)nla + NLA_ALIGN(nla->nla_len));
}
#define NLA_TYPE(nla) ((nla)->nla_type & NLA_TYPE_MASK)
memset(tb, 0, sizeof(*tb) * ((unsigned int)maxtype + 1));
ghdr = NLMSG_DATA(nlm);
- head = (struct nlattr *)(void *)((char *) ghdr + GENL_HDRLEN);
+ head = (void *)((char *)ghdr + GENL_HDRLEN);
len = nlm->nlmsg_len - GENL_HDRLEN - NLMSG_HDRLEN;
NLA_FOR_EACH_ATTR(nla, head, len, rem) {
type = NLA_TYPE(nla);