mirror of
https://github.com/xcat2/xNBA.git
synced 2025-08-13 15:00:17 +00:00
[ipv4] Record ARP resolution errors
At the time of attempting ARP resolution, we already know the transmitting network device. We can therefore record ARP errors using netdev_tx_err() so that they show up in the output of "ifstat". Inspired-by: Dominik Russenberger <dominik.russenberger@terreactive.ch> Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
@@ -347,6 +347,8 @@ static int ipv4_tx ( struct io_buffer *iobuf,
|
||||
ll_dest ) ) != 0 ) {
|
||||
DBG ( "IPv4 has no link-layer address for %s: %s\n",
|
||||
inet_ntoa ( next_hop ), strerror ( rc ) );
|
||||
/* Record error for diagnosis */
|
||||
netdev_tx_err ( netdev, iob_disown ( iobuf ), rc );
|
||||
goto err;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user