diff options
author | Tom Schoonjans <Tom.Schoonjans@diamond.ac.uk> | 2018-11-16 12:39:28 +0000 |
---|---|---|
committer | Tom Schoonjans <Tom.Schoonjans@diamond.ac.uk> | 2018-11-16 12:39:32 +0000 |
commit | 8b333104cfaed32fb657b3354b36ac3b51342b38 (patch) | |
tree | da0b02dc5be1af634ab6f9df4e0901ecdace95ca | |
parent | 8775260c354f264df48e2c645bef28c29cb73253 (diff) | |
download | gssdp-8b333104cfaed32fb657b3354b36ac3b51342b38.tar.gz |
Fix support for IPV6_PKTINFO on macOS
Apparently IPV6_PKTINFO is not defined on macOS, unless
__APPLE_USE_RFC_3542 is defined before including <netinet.h>.
-rw-r--r-- | libgssdp/gssdp-pktinfo6-message.c | 4 | ||||
-rw-r--r-- | libgssdp/gssdp-socket-functions.c | 4 |
2 files changed, 8 insertions, 0 deletions
diff --git a/libgssdp/gssdp-pktinfo6-message.c b/libgssdp/gssdp-pktinfo6-message.c index 4f373b4..320240b 100644 --- a/libgssdp/gssdp-pktinfo6-message.c +++ b/libgssdp/gssdp-pktinfo6-message.c @@ -21,6 +21,10 @@ #define _GNU_SOURCE +#ifdef __APPLE__ +#define __APPLE_USE_RFC_3542 +#endif + #include <sys/socket.h> #include <netinet/ip.h> diff --git a/libgssdp/gssdp-socket-functions.c b/libgssdp/gssdp-socket-functions.c index 457cd66..48cce65 100644 --- a/libgssdp/gssdp-socket-functions.c +++ b/libgssdp/gssdp-socket-functions.c @@ -23,6 +23,10 @@ #include <config.h> #endif /* HAVE_CONFIG_H */ +#ifdef __APPLE__ +#define __APPLE_USE_RFC_3542 +#endif + #include "gssdp-error.h" #include "gssdp-socket-functions.h" #include "gssdp-pktinfo-message.h" |