From c968f59f8c14ae36b7320a7e200bab6d1c4d6e7a Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Tue, 24 Jan 2012 08:17:17 -0600 Subject: [PATCH] FS-3833 try this --- libs/libnatpmp/natpmp.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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); }