From 2c262a87932536cce6f7e1103f6616d69d67f0a3 Mon Sep 17 00:00:00 2001 From: Darexon Date: Wed, 15 Feb 2017 00:01:41 -0600 Subject: [PATCH] AddPortMapping() now returns an error code --- miniupnpc/upnpc.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/miniupnpc/upnpc.c b/miniupnpc/upnpc.c index 533439b..b722a2f 100644 --- a/miniupnpc/upnpc.c +++ b/miniupnpc/upnpc.c @@ -292,9 +292,11 @@ static int SetRedirectAndTest(struct UPNPUrls * urls, r = UPNP_AddPortMapping(urls->controlURL, data->first.servicetype, eport, iport, iaddr, description, proto, 0, leaseDuration); - if(r!=UPNPCOMMAND_SUCCESS) + if(r!=UPNPCOMMAND_SUCCESS) { printf("AddPortMapping(%s, %s, %s) failed with code %d (%s)\n", eport, iport, iaddr, r, strupnperror(r)); + return -2; + } } r = UPNP_GetSpecificPortMappingEntry(urls->controlURL,