X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=datapath%2Factions.c;h=a6771b6c58c4d97c49725dde8dd2a82244259fad;hb=10df718e73122df2f3b04ed585e50e4b299a8cbd;hp=1a6cc35705e36328552e5af2aeb6c049071d4201;hpb=aebdcb93e0f81d6e6a910ffdfa56ba10f2918afe;p=openvswitch diff --git a/datapath/actions.c b/datapath/actions.c index 1a6cc357..a6771b6c 100644 --- a/datapath/actions.c +++ b/datapath/actions.c @@ -26,7 +26,7 @@ static struct sk_buff *make_writable(struct sk_buff *skb, unsigned min_headroom, gfp_t gfp) { - if (skb_shared(skb) || skb_cloned(skb)) { + if (skb_cloned(skb)) { struct sk_buff *nskb; unsigned headroom = max(min_headroom, skb_headroom(skb)); @@ -420,7 +420,6 @@ int execute_actions(struct datapath *dp, struct sk_buff *skb, OVS_CB(skb)->tun_id = 0; for (; n_actions > 0; a++, n_actions--) { - WARN_ON_ONCE(skb_shared(skb)); if (prev_port != -1) { do_output(dp, skb_clone(skb, gfp), prev_port); prev_port = -1;