From bee2ad068e05c12d7758d77722a398edb9e12a31 Mon Sep 17 00:00:00 2001 From: Tobias Koenig Date: Tue, 8 Dec 2015 15:49:44 +0000 Subject: Haiku: Fix compilation of network library Like on some BSD systems, the member of the ifreq structure is called ifr_index and not ifr_ifindex on Haiku OS. Change-Id: I273de0c703b1c89dbac537c68e52db219d2da50e Reviewed-by: Thiago Macieira --- src/network/kernel/qnetworkinterface_unix.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/network/kernel/qnetworkinterface_unix.cpp b/src/network/kernel/qnetworkinterface_unix.cpp index 541c78d838..dca9aa2c93 100644 --- a/src/network/kernel/qnetworkinterface_unix.cpp +++ b/src/network/kernel/qnetworkinterface_unix.cpp @@ -231,7 +231,11 @@ static QNetworkInterfacePrivate *findInterface(int socket, QList= 0) +# if defined(Q_OS_HAIKU) + ifindex = req.ifr_index; +# else ifindex = req.ifr_ifindex; +# endif # else ifindex = if_nametoindex(req.ifr_name); # endif -- cgit v1.2.3