diff options
author | Michael Brown <mcb30@etherboot.org> | 2008-08-21 16:50:51 +0100 |
---|---|---|
committer | Michael Brown <mcb30@etherboot.org> | 2008-08-21 16:50:51 +0100 |
commit | 2090aade044338e4f2ba840ccb4ef615db737f58 (patch) | |
tree | 062c0cad1af178ec57294149c4fb614fba27c58d | |
parent | 30fb3b3810409a4971adf9abf00e0842f88d87d8 (diff) | |
download | ipxe-2090aade044338e4f2ba840ccb4ef615db737f58.tar.gz |
[pxe] Fix broadcast transmissions via PXENV_UDP_WRITE
pxenv_udp_write() needs to specify a net device, otherwise ipv4 is
unable to route broadcast transmissions.
-rw-r--r-- | src/interface/pxe/pxe_udp.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/interface/pxe/pxe_udp.c b/src/interface/pxe/pxe_udp.c index 40c2b2e5..032b1f23 100644 --- a/src/interface/pxe/pxe_udp.c +++ b/src/interface/pxe/pxe_udp.c @@ -255,6 +255,7 @@ PXENV_EXIT_t pxenv_udp_write ( struct s_PXENV_UDP_WRITE *pxenv_udp_write ) { struct xfer_metadata meta = { .src = ( struct sockaddr * ) &pxe_udp.local, .dest = ( struct sockaddr * ) &dest, + .netdev = pxe_netdev, }; size_t len; struct io_buffer *iobuf; |