aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/cxgb3/cxgb3_offload.c
diff options
context:
space:
mode:
authorDavid S. Miller <davem@davemloft.net>2011-07-18 02:09:49 -0400
committerDavid S. Miller <davem@davemloft.net>2011-07-18 02:11:35 -0400
commit69cce1d1404968f78b177a0314f5822d5afdbbfb (patch)
tree26223264fd69ea8078d0013fd5a76eb7aeb04c12 /drivers/net/cxgb3/cxgb3_offload.c
parent9cbb7ecbcff85077bb12301aaf4c9b5a56c5993d (diff)
net: Abstract dst->neighbour accesses behind helpers.
dst_{get,set}_neighbour() Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/cxgb3/cxgb3_offload.c')
-rw-r--r--drivers/net/cxgb3/cxgb3_offload.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/net/cxgb3/cxgb3_offload.c b/drivers/net/cxgb3/cxgb3_offload.c
index 9db9068d29d2..fa1b450af825 100644
--- a/drivers/net/cxgb3/cxgb3_offload.c
+++ b/drivers/net/cxgb3/cxgb3_offload.c
@@ -971,7 +971,7 @@ static int nb_callback(struct notifier_block *self, unsigned long event,
971 case (NETEVENT_REDIRECT):{ 971 case (NETEVENT_REDIRECT):{
972 struct netevent_redirect *nr = ctx; 972 struct netevent_redirect *nr = ctx;
973 cxgb_redirect(nr->old, nr->new); 973 cxgb_redirect(nr->old, nr->new);
974 cxgb_neigh_update(nr->new->neighbour); 974 cxgb_neigh_update(dst_get_neighbour(nr->new));
975 break; 975 break;
976 } 976 }
977 default: 977 default:
@@ -1116,8 +1116,8 @@ static void cxgb_redirect(struct dst_entry *old, struct dst_entry *new)
1116 struct l2t_entry *e; 1116 struct l2t_entry *e;
1117 struct t3c_tid_entry *te; 1117 struct t3c_tid_entry *te;
1118 1118
1119 olddev = old->neighbour->dev; 1119 olddev = dst_get_neighbour(old)->dev;
1120 newdev = new->neighbour->dev; 1120 newdev = dst_get_neighbour(new)->dev;
1121 if (!is_offloading(olddev)) 1121 if (!is_offloading(olddev))
1122 return; 1122 return;
1123 if (!is_offloading(newdev)) { 1123 if (!is_offloading(newdev)) {
@@ -1134,7 +1134,7 @@ static void cxgb_redirect(struct dst_entry *old, struct dst_entry *new)
1134 } 1134 }
1135 1135
1136 /* Add new L2T entry */ 1136 /* Add new L2T entry */
1137 e = t3_l2t_get(tdev, new->neighbour, newdev); 1137 e = t3_l2t_get(tdev, dst_get_neighbour(new), newdev);
1138 if (!e) { 1138 if (!e) {
1139 printk(KERN_ERR "%s: couldn't allocate new l2t entry!\n", 1139 printk(KERN_ERR "%s: couldn't allocate new l2t entry!\n",
1140 __func__); 1140 __func__);