Make dpif_close() accept a null pointer.
[sliver-openvswitch.git] / datapath / datapath.c
index 2a8e5a9..4f5acd0 100644 (file)
@@ -466,7 +466,6 @@ do_port_input(struct net_bridge_port *p, struct sk_buff *skb)
 #ifdef SUPPORT_SNAT
        /* Check if this packet needs early SNAT processing. */
        if (snat_pre_route(skb)) {
-               kfree_skb(skb);
                return;
        }
 #endif
@@ -1180,8 +1179,7 @@ static int dp_genl_query(struct sk_buff *skb, struct genl_info *info)
        }
 err:
 nla_put_failure:
-       if (ans_skb)
-               kfree_skb(ans_skb);
+       kfree_skb(ans_skb);
        rcu_read_unlock();
        return err;
 }