tunneling: Don't leak dst on vlan tagging failure.
[sliver-openvswitch.git] / datapath / tunnel.c
index 7e0c8ee..98af303 100644 (file)
@@ -1314,9 +1314,9 @@ next:
 error_free:
        tnl_free_linked_skbs(skb);
 error:
-       dst_release(unattached_dst);
        vport_record_error(vport, err);
 out:
+       dst_release(unattached_dst);
        return sent_len;
 }