diff options
Diffstat (limited to 'net/openvswitch/actions.c')
-rw-r--r-- | net/openvswitch/actions.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/net/openvswitch/actions.c b/net/openvswitch/actions.c index f3f96badf5a..08114478cb8 100644 --- a/net/openvswitch/actions.c +++ b/net/openvswitch/actions.c | |||
@@ -45,7 +45,7 @@ static int make_writable(struct sk_buff *skb, int write_len) | |||
45 | return pskb_expand_head(skb, 0, 0, GFP_ATOMIC); | 45 | return pskb_expand_head(skb, 0, 0, GFP_ATOMIC); |
46 | } | 46 | } |
47 | 47 | ||
48 | /* remove VLAN header from packet and update csum accrodingly. */ | 48 | /* remove VLAN header from packet and update csum accordingly. */ |
49 | static int __pop_vlan_tci(struct sk_buff *skb, __be16 *current_tci) | 49 | static int __pop_vlan_tci(struct sk_buff *skb, __be16 *current_tci) |
50 | { | 50 | { |
51 | struct vlan_hdr *vhdr; | 51 | struct vlan_hdr *vhdr; |
@@ -266,7 +266,7 @@ static int do_output(struct datapath *dp, struct sk_buff *skb, int out_port) | |||
266 | if (unlikely(!skb)) | 266 | if (unlikely(!skb)) |
267 | return -ENOMEM; | 267 | return -ENOMEM; |
268 | 268 | ||
269 | vport = rcu_dereference(dp->ports[out_port]); | 269 | vport = ovs_vport_rcu(dp, out_port); |
270 | if (unlikely(!vport)) { | 270 | if (unlikely(!vport)) { |
271 | kfree_skb(skb); | 271 | kfree_skb(skb); |
272 | return -ENODEV; | 272 | return -ENODEV; |
@@ -286,7 +286,7 @@ static int output_userspace(struct datapath *dp, struct sk_buff *skb, | |||
286 | upcall.cmd = OVS_PACKET_CMD_ACTION; | 286 | upcall.cmd = OVS_PACKET_CMD_ACTION; |
287 | upcall.key = &OVS_CB(skb)->flow->key; | 287 | upcall.key = &OVS_CB(skb)->flow->key; |
288 | upcall.userdata = NULL; | 288 | upcall.userdata = NULL; |
289 | upcall.pid = 0; | 289 | upcall.portid = 0; |
290 | 290 | ||
291 | for (a = nla_data(attr), rem = nla_len(attr); rem > 0; | 291 | for (a = nla_data(attr), rem = nla_len(attr); rem > 0; |
292 | a = nla_next(a, &rem)) { | 292 | a = nla_next(a, &rem)) { |
@@ -296,7 +296,7 @@ static int output_userspace(struct datapath *dp, struct sk_buff *skb, | |||
296 | break; | 296 | break; |
297 | 297 | ||
298 | case OVS_USERSPACE_ATTR_PID: | 298 | case OVS_USERSPACE_ATTR_PID: |
299 | upcall.pid = nla_get_u32(a); | 299 | upcall.portid = nla_get_u32(a); |
300 | break; | 300 | break; |
301 | } | 301 | } |
302 | } | 302 | } |