diff --git a/src/libCom/osi/os/Darwin/osdSock.h b/src/libCom/osi/os/Darwin/osdSock.h index 4ba2f8422..b58fd2205 100644 --- a/src/libCom/osi/os/Darwin/osdSock.h +++ b/src/libCom/osi/os/Darwin/osdSock.h @@ -66,6 +66,6 @@ typedef int osiSocklen_t; #define SD_BOTH 2 #endif -#define ifreq_size(pifreq) (sizeof(pifreq->ifr_name)) +#define ifreq_size(pifreq) ((pifreq)->ifr_addr.sa_len + sizeof((pifreq)->ifr_name)) #endif /*osdSockH*/