From b64d563e3355a8760cc467c833efea19a546589c Mon Sep 17 00:00:00 2001 From: vemax78 Date: Sun, 28 Dec 2014 15:48:15 +0100 Subject: [PATCH] Fix macro --- src/common/capwap_network.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/common/capwap_network.h b/src/common/capwap_network.h index 30c06ae..7de43eb 100644 --- a/src/common/capwap_network.h +++ b/src/common/capwap_network.h @@ -21,7 +21,7 @@ union sockaddr_capwap { }; /* Helper */ -#define CAPWAP_GET_NETWORK_PORT(addr) ntohs((((addr)->ss.ss_family == AF_INET) ? (addr)->sin.sin_port : (addr)->sin6.sin6_port)) +#define CAPWAP_GET_NETWORK_PORT(addr) ntohs((((addr)->ss.ss_family == AF_INET) ? (addr)->sin.sin_port : (((addr)->ss.ss_family == AF_INET6) ? (addr)->sin6.sin6_port : 0))) #define CAPWAP_SET_NETWORK_PORT(addr, port) if ((addr)->ss.ss_family == AF_INET) { \ (addr)->sin.sin_port = htons(port); \ } else if ((addr)->ss.ss_family == AF_INET6) { \