From: Jarno Rajahalme Date: Tue, 7 May 2013 17:52:03 +0000 (+0300) Subject: datapath: Free skb dropped by lisp_tnl_send(). X-Git-Tag: sliver-openvswitch-1.10.90-3~16^2~24 X-Git-Url: http://git.onelab.eu/?p=sliver-openvswitch.git;a=commitdiff_plain;h=fe7744e84b7af87b7da2b58e5bee4713d18fcce6 datapath: Free skb dropped by lisp_tnl_send(). vport->send functions must free the skbs they themselves report as dropped (return 0). Signed-off-by: Jarno Rajahalme Signed-off-by: Pravin B Shelar --- diff --git a/datapath/vport-lisp.c b/datapath/vport-lisp.c index ca2b441aa..3d0a315f7 100644 --- a/datapath/vport-lisp.c +++ b/datapath/vport-lisp.c @@ -377,6 +377,7 @@ static int lisp_tnl_send(struct vport *vport, struct sk_buff *skb) LISP_HLEN, lisp_build_header); return tnl_len > 0 ? tnl_len + network_offset : tnl_len; default: + kfree_skb(skb); return 0; } }