From: Anthony Minessale Date: Tue, 24 Jan 2012 14:17:17 +0000 (-0600) Subject: FS-3833 try this X-Git-Tag: v1.2-rc1~19^2~1^2~32^2~22 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c968f59f8c14ae36b7320a7e200bab6d1c4d6e7a;p=thirdparty%2Ffreeswitch.git FS-3833 try this --- diff --git a/libs/libnatpmp/natpmp.c b/libs/libnatpmp/natpmp.c index 3678603b28..d4b9dcbe31 100644 --- a/libs/libnatpmp/natpmp.c +++ b/libs/libnatpmp/natpmp.c @@ -171,9 +171,9 @@ int sendnewportmappingrequest(natpmp_t * p, int protocol, p->pending_request[1] = (char)protocol; p->pending_request[2] = 0; p->pending_request[3] = 0; - *((uint16_t *)(p->pending_request + 4)) = htons(privateport); - *((uint16_t *)(p->pending_request + 6)) = htons(publicport); - *((uint32_t *)(p->pending_request + 8)) = htonl(lifetime); + *((uint16_t *)(intptr_t)(p->pending_request + 4)) = htons(privateport); + *((uint16_t *)(intptr_t)(p->pending_request + 6)) = htons(publicport); + *((uint32_t *)(intptr_t)(p->pending_request + 8)) = htonl(lifetime); p->pending_request_len = 12; return sendnatpmprequest(p); }