]> git.ipfire.org Git - thirdparty/ipxe.git/commitdiff
[udp] Propagate transmission errors to UDP interface users
authorMichael Brown <mcb30@ipxe.org>
Mon, 20 Feb 2012 19:29:49 +0000 (19:29 +0000)
committerMichael Brown <mcb30@ipxe.org>
Mon, 20 Feb 2012 19:29:49 +0000 (19:29 +0000)
Suggested-by: Simon Rowe <simon.rowe@eu.citrix.com>
Signed-off-by: Michael Brown <mcb30@ipxe.org>
src/net/udp.c

index 5f452535ce43fdc207c4a5c0245687a467009733..20badb7f0fcf3f4845ab18e9238990cc571e3b29 100644 (file)
@@ -386,10 +386,9 @@ static int udp_xfer_deliver ( struct udp_connection *udp,
                              struct xfer_metadata *meta ) {
 
        /* Transmit data, if possible */
-       udp_tx ( udp, iobuf, ( ( struct sockaddr_tcpip * ) meta->src ),
-                ( ( struct sockaddr_tcpip * ) meta->dest ), meta->netdev );
-
-       return 0;
+       return udp_tx ( udp, iobuf, ( ( struct sockaddr_tcpip * ) meta->src ),
+                       ( ( struct sockaddr_tcpip * ) meta->dest ),
+                       meta->netdev );
 }
 
 /** UDP data transfer interface operations */