small changes to make things compile under Mac OS X again. Mostly unused variables...
authorAaron Kaplan <aaron@ultrastabil.local>
Mon, 22 Mar 2010 16:47:28 +0000 (17:47 +0100)
committerAaron Kaplan <aaron@ultrastabil.local>
Mon, 22 Mar 2010 16:47:28 +0000 (17:47 +0100)
src/bsd/dummy.c
src/cfgparser/olsrd_conf.c
src/main.c

index a72b58e..eb8222d 100644 (file)
 #include "../kernel_tunnel.h"
 #include "../net_os.h"
 
+/* prototypes: have them here or disable the warnings about missing prototypes! */
+int olsr_if_setip(const char *dev __attribute__ ((unused)), union olsr_ip_addr *ip __attribute__ ((unused)), int ipversion __attribute__ ((unused))); 
+
+
+
 int olsr_os_init_iptunnel(void) {
   return -1;
 }
index 97eb0b0..dce62d1 100644 (file)
@@ -210,10 +210,9 @@ olsrd_print_interface_cnf(struct if_config_options *cnf, struct if_config_option
   printf("\tAutodetect changes       : %s%s\n", cnf->autodetect_chg ? "yes" : "no",DEFAULT_STR(autodetect_chg));
 }
 
+#ifdef linux
 static int olsrd_sanity_check_rtpolicy(struct olsrd_config *cnf) {
-  int prio;
 
-#ifdef linux
   /* calculate rt_policy defaults if necessary */
   if (!cnf->smart_gw_active) {
     /* default is "no policy rules" and "everything into the main table" */
@@ -343,10 +342,12 @@ static int olsrd_sanity_check_rtpolicy(struct olsrd_config *cnf) {
   else if (cnf->rt_proto == 0) {
     cnf->rt_proto = RTPROT_BOOT;
   }
-#endif
   return 0;
 }
 
+#endif
+
+
 static 
 int olsrd_sanity_check_interface_cnf(struct if_config_options * io, struct olsrd_config * cnf, char* name) {
   struct olsr_lq_mult *mult;
@@ -520,12 +521,14 @@ olsrd_sanity_check_cnf(struct olsrd_config *cnf)
     return -1;
   }
 #endif
-#endif
 
+  /* this rtpolicy settings are also currently only used in Linux */
   if (olsrd_sanity_check_rtpolicy(cnf)) {
     return -1;
   }
 
+#endif
+
   if (in == NULL) {
     fprintf(stderr, "No interfaces configured!\n");
     return -1;
index 78affac..935f373 100644 (file)
@@ -204,7 +204,6 @@ int main(int argc, char *argv[]) {
   struct ipaddr_str buf;
   bool loadedConfig = false;
   int i;
-  struct interface *ifn;
 
 #ifdef WIN32
   WSADATA WsaData;