mirror of https://gitee.com/openkylin/libvirt.git
util: re-add conditional for ifi_iqdrops field for macOS
The conditional was removed in
commit ebbf8ebe4f
Author: Ján Tomko <jtomko@redhat.com>
Date: Tue Sep 1 22:56:37 2020 +0200
util: virnetdevtap: stats: fix txdrop on FreeBSD
That commit was correct about this no longer being required for FreeBSD,
but missed that the code is also built on macOS.
Rather than testing for this field in meson though, we can simply use
a platform conditional test in the code.
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
parent
7bd8621291
commit
59c5bf3faa
|
@ -974,12 +974,20 @@ virNetDevTapInterfaceStats(const char *ifname,
|
|||
stats->rx_bytes = ifd->ifi_obytes;
|
||||
stats->rx_packets = ifd->ifi_opackets;
|
||||
stats->rx_errs = ifd->ifi_oerrors;
|
||||
# ifndef __APPLE__
|
||||
stats->rx_drop = ifd->ifi_oqdrops;
|
||||
# else
|
||||
stats->rx_drop = 0;
|
||||
# endif
|
||||
} else {
|
||||
stats->tx_bytes = ifd->ifi_obytes;
|
||||
stats->tx_packets = ifd->ifi_opackets;
|
||||
stats->tx_errs = ifd->ifi_oerrors;
|
||||
# ifndef __APPLE__
|
||||
stats->tx_drop = ifd->ifi_oqdrops;
|
||||
# else
|
||||
stats->tx_drop = 0;
|
||||
# endif
|
||||
stats->rx_bytes = ifd->ifi_ibytes;
|
||||
stats->rx_packets = ifd->ifi_ipackets;
|
||||
stats->rx_errs = ifd->ifi_ierrors;
|
||||
|
|
Loading…
Reference in New Issue