diff options
Diffstat (limited to 'net/openvswitch/actions.c')
-rw-r--r-- | net/openvswitch/actions.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/net/openvswitch/actions.c b/net/openvswitch/actions.c index ab101f715447..1f680222f4f7 100644 --- a/net/openvswitch/actions.c +++ b/net/openvswitch/actions.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (c) 2007-2012 Nicira, Inc. | 2 | * Copyright (c) 2007-2013 Nicira, Inc. |
3 | * | 3 | * |
4 | * This program is free software; you can redistribute it and/or | 4 | * This program is free software; you can redistribute it and/or |
5 | * modify it under the terms of version 2 of the GNU General Public | 5 | * modify it under the terms of version 2 of the GNU General Public |
@@ -376,8 +376,10 @@ static int output_userspace(struct datapath *dp, struct sk_buff *skb, | |||
376 | const struct nlattr *a; | 376 | const struct nlattr *a; |
377 | int rem; | 377 | int rem; |
378 | 378 | ||
379 | BUG_ON(!OVS_CB(skb)->pkt_key); | ||
380 | |||
379 | upcall.cmd = OVS_PACKET_CMD_ACTION; | 381 | upcall.cmd = OVS_PACKET_CMD_ACTION; |
380 | upcall.key = &OVS_CB(skb)->flow->key; | 382 | upcall.key = OVS_CB(skb)->pkt_key; |
381 | upcall.userdata = NULL; | 383 | upcall.userdata = NULL; |
382 | upcall.portid = 0; | 384 | upcall.portid = 0; |
383 | 385 | ||