}
}
+ NETLINK_CB(skb).dst_groups = 1;
return netlink_broadcast(uevent_sock, skb, 0, 1, gfp_mask);
}
nlh->nlmsg_len = skb->tail - b;
+ NETLINK_CB(skb).dst_groups = XFRMGRP_SA;
+
return netlink_broadcast(xfrm_nl, skb, 0, XFRMGRP_SA, GFP_ATOMIC);
nlmsg_failure:
nlh->nlmsg_len = skb->tail - b;
+ NETLINK_CB(skb).dst_groups = XFRMGRP_SA;
+
return netlink_broadcast(xfrm_nl, skb, 0, XFRMGRP_SA, GFP_ATOMIC);
nlmsg_failure:
nlh->nlmsg_len = skb->tail - b;
+ NETLINK_CB(skb).dst_groups = XFRMGRP_POLICY;
+
return netlink_broadcast(xfrm_nl, skb, 0, XFRMGRP_POLICY, GFP_ATOMIC);
nlmsg_failure:
nlh->nlmsg_len = skb->tail - b;
+ NETLINK_CB(skb).dst_groups = XFRMGRP_POLICY;
+
return netlink_broadcast(xfrm_nl, skb, 0, XFRMGRP_POLICY, GFP_ATOMIC);
nlmsg_failure:
nlh = NLMSG_PUT(skb, 0, 0, msgtype, len);
selnl_add_payload(nlh, len, msgtype, data);
nlh->nlmsg_len = skb->tail - tmp;
+ NETLINK_CB(skb).dst_groups = SELNL_GRP_AVC;
netlink_broadcast(selnl, skb, 0, SELNL_GRP_AVC, GFP_USER);
out:
return;