From c1fa7c07c66a16e1c0038301d160b70326765915 Mon Sep 17 00:00:00 2001
From: Tim Felgentreff <timfelgentreff@gmail.com>
Date: Tue, 15 Dec 2020 20:27:49 +0100
Subject: [PATCH] NetSocketAddr doesn't need a socket, so don't accept it

---
 src/include/net_lowlevel.h   | 4 ++--
 src/network/net_lowlevel.cpp | 6 +++---
 src/network/netsockets.cpp   | 2 +-
 3 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/include/net_lowlevel.h b/src/include/net_lowlevel.h
index 42611a323..9c1a9b377 100644
--- a/src/include/net_lowlevel.h
+++ b/src/include/net_lowlevel.h
@@ -112,8 +112,8 @@ extern void NetExit();
 
 /// Resolve host in name or or colon dot notation.
 extern unsigned long NetResolveHost(const std::string &host);
-/// Get local IP from network file descriptor
-extern int NetSocketAddr(const Socket sock, unsigned long *ips, int maxAddr);
+/// Get local IPs
+extern int NetSocketAddr(unsigned long *ips, int maxAddr);
 
 /// Open a UDP Socket port. (param in network format)
 extern Socket NetOpenUDP(unsigned long ip, int port);
diff --git a/src/network/net_lowlevel.cpp b/src/network/net_lowlevel.cpp
index fdfc64c80..976b72b67 100644
--- a/src/network/net_lowlevel.cpp
+++ b/src/network/net_lowlevel.cpp
@@ -219,7 +219,7 @@ unsigned long NetResolveHost(const std::string &host)
 #ifndef MIB_IF_TYPE_IEEE80211
 #define MIB_IF_TYPE_IEEE80211 71
 #endif
-int NetSocketAddr(const Socket sock, unsigned long *ips, int maxAddr)
+int NetSocketAddr(unsigned long *ips, int maxAddr)
 {
 	int idx = 0;
 	PIP_ADAPTER_ADDRESSES pAddresses = NULL;
@@ -245,7 +245,7 @@ int NetSocketAddr(const Socket sock, unsigned long *ips, int maxAddr)
 	return idx;
 }
 #elif defined(USE_LINUX) || defined(USE_MAC)
-int NetSocketAddr(const Socket sock, unsigned long *ips, int maxAddr)
+int NetSocketAddr(unsigned long *ips, int maxAddr)
 {
 	struct ifaddrs *ifAddrStruct = NULL;
 	struct ifaddrs *ifa = NULL;
@@ -268,7 +268,7 @@ int NetSocketAddr(const Socket sock, unsigned long *ips, int maxAddr)
 }
 #else // } {
 // more??
-int NetSocketAddr(const Socket sock, unsigned long *ips, int maxAddr)
+int NetSocketAddr(unsigned long *ips, int maxAddr)
 {
 	ips[0] = htonl(0x7f000001);
 	return 1;
diff --git a/src/network/netsockets.cpp b/src/network/netsockets.cpp
index 265147bf5..b3ae4c916 100644
--- a/src/network/netsockets.cpp
+++ b/src/network/netsockets.cpp
@@ -85,7 +85,7 @@ public:
 	void SetNonBlocking() { NetSetNonBlocking(socket); }
 	int HasDataToRead(int timeout) { return NetSocketReady(socket, timeout); }
 	bool IsValid() const { return socket != Socket(-1); }
-	int GetSocketAddresses(unsigned long *ips, int maxAddr) { return NetSocketAddr(socket, ips, maxAddr); }
+	int GetSocketAddresses(unsigned long *ips, int maxAddr) { return NetSocketAddr(ips, maxAddr); }
 private:
 	Socket socket;
 };