X-Git-Url: http://git.cascardo.eti.br/?a=blobdiff_plain;f=net%2Ftipc%2Fnetlink.c;h=6a7f7b4c2595b365ff5f3b015b23e553080baa8e;hb=4fd3670eb1d3c33e8952cf1e79edbb2d517dcfb5;hp=b8e1edc2badcbff690cecc06adaed983ec874039;hpb=4559b438225b01942e1661759db0df55883b1bc0;p=cascardo%2Flinux.git diff --git a/net/tipc/netlink.c b/net/tipc/netlink.c index b8e1edc2badc..6a7f7b4c2595 100644 --- a/net/tipc/netlink.c +++ b/net/tipc/netlink.c @@ -57,10 +57,10 @@ static int handle_cmd(struct sk_buff *skb, struct genl_info *info) if (rep_buf) { skb_push(rep_buf, hdr_space); - rep_nlh = (struct nlmsghdr *)rep_buf->data; + rep_nlh = nlmsg_hdr(rep_buf); memcpy(rep_nlh, req_nlh, hdr_space); rep_nlh->nlmsg_len = rep_buf->len; - genlmsg_unicast(rep_buf, req_nlh->nlmsg_pid); + genlmsg_unicast(rep_buf, NETLINK_CB(skb).pid); } return 0;