diff options
Diffstat (limited to 'src/net/udp.c')
-rw-r--r-- | src/net/udp.c | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/src/net/udp.c b/src/net/udp.c index 57edb9c65..c3a1eba3e 100644 --- a/src/net/udp.c +++ b/src/net/udp.c @@ -390,7 +390,7 @@ static struct io_buffer * udp_alloc_iob ( struct xfer_interface *xfer, * * @v xfer Data transfer interface * @v iobuf Datagram I/O buffer - * @v meta Data transfer metadata, or NULL + * @v meta Data transfer metadata * @ret rc Return status code */ static int udp_xfer_deliver_iob ( struct xfer_interface *xfer, @@ -398,19 +398,10 @@ static int udp_xfer_deliver_iob ( struct xfer_interface *xfer, struct xfer_metadata *meta ) { struct udp_connection *udp = container_of ( xfer, struct udp_connection, xfer ); - struct sockaddr_tcpip *src = NULL; - struct sockaddr_tcpip *dest = NULL; - struct net_device *netdev = NULL; - - /* Apply xfer metadata */ - if ( meta ) { - src = ( struct sockaddr_tcpip * ) meta->src; - dest = ( struct sockaddr_tcpip * ) meta->dest; - netdev = meta->netdev; - } /* Transmit data, if possible */ - udp_tx ( udp, iobuf, src, dest, netdev ); + udp_tx ( udp, iobuf, ( ( struct sockaddr_tcpip * ) meta->src ), + ( ( struct sockaddr_tcpip * ) meta->dest ), meta->netdev ); return 0; } |