slirp: goto bad in udp_input if sosendto fails
commit86c9e1e9d7400c25821ff12cce80336a1cdded59
authorGuillaume Subiron <maethor@subiron.org>
Sat, 19 Dec 2015 21:24:55 +0000 (19 22:24 +0100)
committerJason Wang <jasowang@redhat.com>
Thu, 4 Feb 2016 05:22:06 +0000 (4 13:22 +0800)
tree2584e8a18914d3c7ab847eb6b1a578d118a4c78b
parentd7f053652fef48bee7c461c162c8d4d2c96ab157
slirp: goto bad in udp_input if sosendto fails

Before this patch, if sosendto fails, udp_input is executed as if the
packet was sent, recording the packet for icmp errors, which does not
makes sense since the packet was not actually sent, errors would be
related to a previous packet.

This patch adds a goto bad to cut the execution of this function.

Signed-off-by: Guillaume Subiron <maethor@subiron.org>
Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Jason Wang <jasowang@redhat.com>
slirp/udp.c