Applied patch by Hans-Christoph Steiner
authorHenning Rogge <hrogge@googlemail.com>
Sat, 5 May 2012 10:26:16 +0000 (12:26 +0200)
committerHenning Rogge <hrogge@googlemail.com>
Sat, 5 May 2012 10:26:16 +0000 (12:26 +0200)
see http://olsr.org/bugs/view.php?id=26

lib/pgraph/src/olsrd_pgraph.c
make/Makefile.osx
src/bsd/net.c
src/cfgparser/olsrd_conf.c
src/linux/net.c
src/main.c
src/olsr_cfg.h
src/olsr_types.h
src/unix/ifnet.c

index fc6e8fa..59adcc9 100644 (file)
@@ -384,7 +384,7 @@ ipc_send(const char *data, int size)
   if (ipc_connection == -1)
     return 0;
 
-#if defined __FreeBSD__ || defined __FreeBSD_kernel__ || defined __MacOSX__ || __OpenBSD__
+#if defined __FreeBSD__ || defined __FreeBSD_kernel__ || defined __APPLE__ || __OpenBSD__
 #define FLAG 0
 #else
 #define FLAG MSG_NOSIGNAL
index 614a28c..945ff2d 100644 (file)
@@ -12,7 +12,6 @@ LIBDIR =      $(DESTDIR)/usr/lib
 SRCS +=                $(wildcard src/bsd/*.c src/unix/*.c)
 HDRS +=                $(wildcard src/bsd/*.h src/unix/*.h)
 
-CPPFLAGS +=    -D__MacOSX__
 LIBS +=                
 
 PLUGIN_SONAME ?= $(PLUGIN_NAME)
index b8dd68a..ef74c32 100644 (file)
 #endif
 #endif
 
-#ifdef __MacOSX__
+#ifdef __APPLE__
 #include <ifaddrs.h>
 #include <net/if_var.h>
 #include <net/ethernet.h>
@@ -135,7 +135,7 @@ static int
 set_sysctl_int(const char *name, int new)
 {
   int old;
-#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__MacOSX__) || defined(__OpenBSD__) || defined(__NetBSD__)
+#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__APPLE__) || defined(__OpenBSD__) || defined(__NetBSD__)
   size_t len = sizeof(old);
 #else
   unsigned int len = sizeof(old);
@@ -197,7 +197,7 @@ net_os_set_global_ifoptions(void) {
     name = "net.inet6.icmp6.rediraccept";
 
   ignore_redir = set_sysctl_int(name, 0);
-#elif defined __FreeBSD__ || defined __FreeBSD_kernel__ || defined __MacOSX__
+#elif defined __FreeBSD__ || defined __FreeBSD_kernel__ || defined __APPLE__
   if (olsr_cnf->ip_version == AF_INET) {
     name = "net.inet.icmp.drop_redirect";
     ignore_redir = set_sysctl_int(name, 1);
@@ -250,7 +250,7 @@ net_os_restore_ifoptions(void) {
 
 #ifdef __OpenBSD__
   name = olsr_cnf->ip_version == AF_INET ? "net.inet.icmp.rediraccept" : "net.inet6.icmp6.rediraccept";
-#elif defined __FreeBSD__ || defined __FreeBSD_kernel__ || defined __MacOSX__
+#elif defined __FreeBSD__ || defined __FreeBSD_kernel__ || defined __APPLE__
   name = olsr_cnf->ip_version == AF_INET ? "net.inet.icmp.drop_redirect" : "net.inet6.icmp6.rediraccept";
 #else
   name = olsr_cnf->ip_version == AF_INET ? "net.inet.icmp.drop_redirect" : "net.inet6.icmp6.drop_redirect";
index 08b3c4a..9a484ef 100644 (file)
@@ -789,7 +789,7 @@ set_default_cnf(struct olsrd_config *cnf)
   cnf->rtnl_s = 0;
 #endif
 
-#if defined __FreeBSD__ || defined __FreeBSD_kernel__ || defined __MacOSX__ || defined __NetBSD__ || defined __OpenBSD__
+#if defined __FreeBSD__ || defined __FreeBSD_kernel__ || defined __APPLE__ || defined __NetBSD__ || defined __OpenBSD__
   cnf->rts = 0;
 #endif
 }
index 30221b7..ae1b39a 100644 (file)
@@ -609,7 +609,7 @@ join_mcast(struct interface *ifs, int sock)
   mcastreq.ipv6mr_multiaddr = ifs->int6_multaddr.sin6_addr;
   mcastreq.ipv6mr_interface = ifs->if_index;
 
-#if !defined __FreeBSD__ && !defined __FreeBSD_kernel__ && !defined __MacOSX__ && !defined __NetBSD__
+#if !defined __FreeBSD__ && !defined __FreeBSD_kernel__ && !defined __APPLE__ && !defined __NetBSD__
   OLSR_PRINTF(3, "Interface %s joining multicast %s...", ifs->int_name, ip6_to_string(&buf, &ifs->int6_multaddr.sin6_addr));
   /* Send multicast */
   if (setsockopt(sock, IPPROTO_IPV6, IPV6_ADD_MEMBERSHIP, (char *)&mcastreq, sizeof(struct ipv6_mreq)) < 0) {
index c2cce15..6688df5 100644 (file)
@@ -438,7 +438,7 @@ int main(int argc, char *argv[]) {
   /*
    * create routing socket
    */
-#if defined __FreeBSD__ || __FreeBSD_kernel__ || defined __MacOSX__ || defined __NetBSD__ || defined __OpenBSD__
+#if defined __FreeBSD__ || __FreeBSD_kernel__ || defined __APPLE__ || defined __NetBSD__ || defined __OpenBSD__
   olsr_cnf->rts = socket(PF_ROUTE, SOCK_RAW, 0);
   if (olsr_cnf->rts < 0) {
     olsr_syslog(OLSR_LOG_ERR, "routing socket: %m");
@@ -810,7 +810,7 @@ static void olsr_shutdown(int signo __attribute__ ((unused)))
   close (olsr_cnf->rt_monitor_socket);
 #endif
 
-#if defined __FreeBSD__ || defined __FreeBSD_kernel__ || defined __MacOSX__ || defined __NetBSD__ || defined __OpenBSD__
+#if defined __FreeBSD__ || defined __FreeBSD_kernel__ || defined __APPLE__ || defined __NetBSD__ || defined __OpenBSD__
   /* routing socket */
   close(olsr_cnf->rts);
 #endif
index b588da1..54b3fe0 100644 (file)
@@ -300,7 +300,7 @@ struct olsrd_config {
   int rt_monitor_socket;
 #endif
 
-#if defined __FreeBSD__ || defined __FreeBSD_kernel__ || defined __MacOSX__ || defined __NetBSD__ || defined __OpenBSD__
+#if defined __FreeBSD__ || defined __FreeBSD_kernel__ || defined __APPLE__ || defined __NetBSD__ || defined __OpenBSD__
   int rts;                             /* Socket used for route changes on BSDs */
 #endif
   float lq_nat_thresh;
index 917d471..4f4540f 100644 (file)
@@ -47,7 +47,7 @@
 #ifndef _OLSR_TYPES_H
 #define        _OLSR_TYPES_H
 
-#if !defined linux && !defined __MacOSX__ && !defined WIN32 && !defined __FreeBSD__ && !defined __FreeBSD_kernel__ && !defined __NetBSD__ && !defined __OpenBSD__
+#if !defined linux && !defined __APPLE__ && !defined WIN32 && !defined __FreeBSD__ && !defined __FreeBSD_kernel__ && !defined __NetBSD__ && !defined __OpenBSD__
 #       error "Unsupported system"
 #endif
 
index 586f691..ea2876a 100644 (file)
@@ -39,7 +39,7 @@
  *
  */
 
-#if defined __FreeBSD__ || defined __FreeBSD_kernel__ || defined __MacOSX__ || defined __NetBSD__ || defined __OpenBSD__
+#if defined __FreeBSD__ || defined __FreeBSD_kernel__ || defined __APPLE__ || defined __NetBSD__ || defined __OpenBSD__
 #define ifr_netmask ifr_addr
 #endif
 
@@ -628,7 +628,7 @@ chk_if_up(struct olsr_if *iface, int debuglvl __attribute__ ((unused)))
     ifs.int6_multaddr.sin6_port = htons(olsr_cnf->olsrport);
     ifs.int6_multaddr.sin6_addr =  iface->cnf->ipv6_multicast.v6;
 
-#ifdef __MacOSX__
+#ifdef __APPLE__
     ifs.int6_multaddr.sin6_scope_id = 0;
 #endif