diff options
| author | Patrick McHardy <kaber@trash.net> | 2005-08-14 22:29:52 -0400 |
|---|---|---|
| committer | David S. Miller <davem@sunset.davemloft.net> | 2005-08-29 19:00:54 -0400 |
| commit | ac6d439d2097b72ea0cbc2322ce1263a38bc1fd0 (patch) | |
| tree | 19e638a226993dddede5a2da577e2572f7555a95 /net/xfrm/xfrm_user.c | |
| parent | d629b836d151d43332492651dd841d32e57ebe3b (diff) | |
[NETLINK]: Convert netlink users to use group numbers instead of bitmasks
Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/xfrm/xfrm_user.c')
| -rw-r--r-- | net/xfrm/xfrm_user.c | 35 |
1 files changed, 14 insertions, 21 deletions
diff --git a/net/xfrm/xfrm_user.c b/net/xfrm/xfrm_user.c index 4d553a1d2169..0579d209af27 100644 --- a/net/xfrm/xfrm_user.c +++ b/net/xfrm/xfrm_user.c | |||
| @@ -1125,9 +1125,8 @@ static int xfrm_exp_state_notify(struct xfrm_state *x, struct km_event *c) | |||
| 1125 | if (build_expire(skb, x, c->data.hard) < 0) | 1125 | if (build_expire(skb, x, c->data.hard) < 0) |
| 1126 | BUG(); | 1126 | BUG(); |
| 1127 | 1127 | ||
| 1128 | NETLINK_CB(skb).dst_groups = XFRMGRP_EXPIRE; | 1128 | NETLINK_CB(skb).dst_group = XFRMNLGRP_EXPIRE; |
| 1129 | 1129 | return netlink_broadcast(xfrm_nl, skb, 0, XFRMNLGRP_EXPIRE, GFP_ATOMIC); | |
| 1130 | return netlink_broadcast(xfrm_nl, skb, 0, XFRMGRP_EXPIRE, GFP_ATOMIC); | ||
| 1131 | } | 1130 | } |
| 1132 | 1131 | ||
| 1133 | static int xfrm_notify_sa_flush(struct km_event *c) | 1132 | static int xfrm_notify_sa_flush(struct km_event *c) |
| @@ -1152,9 +1151,8 @@ static int xfrm_notify_sa_flush(struct km_event *c) | |||
| 1152 | 1151 | ||
| 1153 | nlh->nlmsg_len = skb->tail - b; | 1152 | nlh->nlmsg_len = skb->tail - b; |
| 1154 | 1153 | ||
| 1155 | NETLINK_CB(skb).dst_groups = XFRMGRP_SA; | 1154 | NETLINK_CB(skb).dst_group = XFRMNLGRP_SA; |
| 1156 | 1155 | return netlink_broadcast(xfrm_nl, skb, 0, XFRMNLGRP_SA, GFP_ATOMIC); | |
| 1157 | return netlink_broadcast(xfrm_nl, skb, 0, XFRMGRP_SA, GFP_ATOMIC); | ||
| 1158 | 1156 | ||
| 1159 | nlmsg_failure: | 1157 | nlmsg_failure: |
| 1160 | kfree_skb(skb); | 1158 | kfree_skb(skb); |
| @@ -1228,9 +1226,8 @@ static int xfrm_notify_sa(struct xfrm_state *x, struct km_event *c) | |||
| 1228 | 1226 | ||
| 1229 | nlh->nlmsg_len = skb->tail - b; | 1227 | nlh->nlmsg_len = skb->tail - b; |
| 1230 | 1228 | ||
| 1231 | NETLINK_CB(skb).dst_groups = XFRMGRP_SA; | 1229 | NETLINK_CB(skb).dst_group = XFRMNLGRP_SA; |
| 1232 | 1230 | return netlink_broadcast(xfrm_nl, skb, 0, XFRMNLGRP_SA, GFP_ATOMIC); | |
| 1233 | return netlink_broadcast(xfrm_nl, skb, 0, XFRMGRP_SA, GFP_ATOMIC); | ||
| 1234 | 1231 | ||
| 1235 | nlmsg_failure: | 1232 | nlmsg_failure: |
| 1236 | rtattr_failure: | 1233 | rtattr_failure: |
| @@ -1308,9 +1305,8 @@ static int xfrm_send_acquire(struct xfrm_state *x, struct xfrm_tmpl *xt, | |||
| 1308 | if (build_acquire(skb, x, xt, xp, dir) < 0) | 1305 | if (build_acquire(skb, x, xt, xp, dir) < 0) |
| 1309 | BUG(); | 1306 | BUG(); |
| 1310 | 1307 | ||
| 1311 | NETLINK_CB(skb).dst_groups = XFRMGRP_ACQUIRE; | 1308 | NETLINK_CB(skb).dst_group = XFRMNLGRP_ACQUIRE; |
| 1312 | 1309 | return netlink_broadcast(xfrm_nl, skb, 0, XFRMNLGRP_ACQUIRE, GFP_ATOMIC); | |
| 1313 | return netlink_broadcast(xfrm_nl, skb, 0, XFRMGRP_ACQUIRE, GFP_ATOMIC); | ||
| 1314 | } | 1310 | } |
| 1315 | 1311 | ||
| 1316 | /* User gives us xfrm_user_policy_info followed by an array of 0 | 1312 | /* User gives us xfrm_user_policy_info followed by an array of 0 |
| @@ -1409,9 +1405,8 @@ static int xfrm_exp_policy_notify(struct xfrm_policy *xp, int dir, struct km_eve | |||
| 1409 | if (build_polexpire(skb, xp, dir, c->data.hard) < 0) | 1405 | if (build_polexpire(skb, xp, dir, c->data.hard) < 0) |
| 1410 | BUG(); | 1406 | BUG(); |
| 1411 | 1407 | ||
| 1412 | NETLINK_CB(skb).dst_groups = XFRMGRP_EXPIRE; | 1408 | NETLINK_CB(skb).dst_group = XFRMNLGRP_EXPIRE; |
| 1413 | 1409 | return netlink_broadcast(xfrm_nl, skb, 0, XFRMNLGRP_EXPIRE, GFP_ATOMIC); | |
| 1414 | return netlink_broadcast(xfrm_nl, skb, 0, XFRMGRP_EXPIRE, GFP_ATOMIC); | ||
| 1415 | } | 1410 | } |
| 1416 | 1411 | ||
| 1417 | static int xfrm_notify_policy(struct xfrm_policy *xp, int dir, struct km_event *c) | 1412 | static int xfrm_notify_policy(struct xfrm_policy *xp, int dir, struct km_event *c) |
| @@ -1459,9 +1454,8 @@ static int xfrm_notify_policy(struct xfrm_policy *xp, int dir, struct km_event * | |||
| 1459 | 1454 | ||
| 1460 | nlh->nlmsg_len = skb->tail - b; | 1455 | nlh->nlmsg_len = skb->tail - b; |
| 1461 | 1456 | ||
| 1462 | NETLINK_CB(skb).dst_groups = XFRMGRP_POLICY; | 1457 | NETLINK_CB(skb).dst_group = XFRMNLGRP_POLICY; |
| 1463 | 1458 | return netlink_broadcast(xfrm_nl, skb, 0, XFRMNLGRP_POLICY, GFP_ATOMIC); | |
| 1464 | return netlink_broadcast(xfrm_nl, skb, 0, XFRMGRP_POLICY, GFP_ATOMIC); | ||
| 1465 | 1459 | ||
| 1466 | nlmsg_failure: | 1460 | nlmsg_failure: |
| 1467 | rtattr_failure: | 1461 | rtattr_failure: |
| @@ -1486,9 +1480,8 @@ static int xfrm_notify_policy_flush(struct km_event *c) | |||
| 1486 | 1480 | ||
| 1487 | nlh->nlmsg_len = skb->tail - b; | 1481 | nlh->nlmsg_len = skb->tail - b; |
| 1488 | 1482 | ||
| 1489 | NETLINK_CB(skb).dst_groups = XFRMGRP_POLICY; | 1483 | NETLINK_CB(skb).dst_group = XFRMNLGRP_POLICY; |
| 1490 | 1484 | return netlink_broadcast(xfrm_nl, skb, 0, XFRMNLGRP_POLICY, GFP_ATOMIC); | |
| 1491 | return netlink_broadcast(xfrm_nl, skb, 0, XFRMGRP_POLICY, GFP_ATOMIC); | ||
| 1492 | 1485 | ||
| 1493 | nlmsg_failure: | 1486 | nlmsg_failure: |
| 1494 | kfree_skb(skb); | 1487 | kfree_skb(skb); |
