41 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
| From baefdbc828a0b057f165c4a6f2ecb5b1641b9f70 Mon Sep 17 00:00:00 2001
 | |
| From: Julian Ospald <hasufell@posteo.de>
 | |
| Date: Thu, 29 Dec 2016 20:13:27 +0100
 | |
| Subject: [PATCH] Backport from 3b08b907235c09ab84e3bb23d1e05fe5a1d1c00e
 | |
| 
 | |
| ---
 | |
|  libutil/src/UPnP.cpp | 8 ++++++++
 | |
|  1 file changed, 8 insertions(+)
 | |
| 
 | |
| diff --git a/libutil/src/UPnP.cpp b/libutil/src/UPnP.cpp
 | |
| index 8491f21..055029c 100644
 | |
| --- a/libutil/src/UPnP.cpp
 | |
| +++ b/libutil/src/UPnP.cpp
 | |
| @@ -210,7 +210,11 @@ bool UPnP::OpenPort(const unsigned short& port)
 | |
|  	UPNPDev* devicelist = NULL;
 | |
|  #ifdef UPNPDISCOVER_SUCCESS
 | |
|  	int upnperror = 0;
 | |
| +#if (MINIUPNPC_API_VERSION >= 14) /* miniUPnPc API version 14 adds TTL parameter */
 | |
| +    devicelist = upnpDiscover(2000, NULL, NULL, 0, 0 /* ipv6 */, 2, &upnperror);
 | |
| +#else
 | |
|  	devicelist = upnpDiscover(2000, NULL, NULL, 0, 0 /* ipv6 */, &upnperror);
 | |
| +#endif
 | |
|  #else
 | |
|  	devicelist = upnpDiscover(2000, NULL, NULL, 0);
 | |
|  #endif
 | |
| @@ -276,7 +280,11 @@ void UPnP::ClosePort()
 | |
|  	UPNPDev* devicelist = NULL;
 | |
|  #ifdef UPNPDISCOVER_SUCCESS
 | |
|  	int upnperror = 0;
 | |
| +#if (MINIUPNPC_API_VERSION >= 14) /* miniUPnPc API version 14 adds TTL parameter */
 | |
| +    devicelist = upnpDiscover(2000, NULL, NULL, 0, 0 /* ipv6 */, 2, &upnperror);
 | |
| +#else
 | |
|  	devicelist = upnpDiscover(2000, NULL, NULL, 0, 0 /* ipv6 */, &upnperror);
 | |
| +#endif
 | |
|  #else
 | |
|  	devicelist = upnpDiscover(2000, NULL, NULL, 0);
 | |
|  #endif
 | |
| -- 
 | |
| 2.11.0
 | |
| 
 |