From 1f42e2ab027a90ba91731dc6cde5f7c99ef255ef Mon Sep 17 00:00:00 2001 From: "W. Eric Norum" Date: Fri, 19 Apr 2002 16:02:49 +0000 Subject: [PATCH] Fix definition of ifreq_size macro. Darwin uses the modern variable-size structure layout. --- src/libCom/osi/os/Darwin/osdSock.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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*/