This commit is contained in:
Gavin Andresen 2011-04-18 14:53:13 -04:00
commit 657cfe721b

View file

@ -906,7 +906,8 @@ void ThreadMapPort2(void* parg)
struct IGDdatas data;
int r;
if (UPNP_GetValidIGD(devlist, &urls, &data, lanaddr, sizeof(lanaddr)) == 1)
r = UPNP_GetValidIGD(devlist, &urls, &data, lanaddr, sizeof(lanaddr));
if (r == 1)
{
char intClient[16];
char intPort[6];
@ -937,9 +938,10 @@ void ThreadMapPort2(void* parg)
} else {
printf("No valid UPnP IGDs found\n");
freeUPNPDevlist(devlist); devlist = 0;
FreeUPNPUrls(&urls);
if (r != 0)
FreeUPNPUrls(&urls);
loop {
if (fShutdown)
if (fShutdown || !fUseUPnP)
return;
Sleep(2000);
}