Block tc-redundancy 0/1. They don't work in 0.5.6 and require a difficult change...
authorHenning Rogge <hrogge@googlemail.com>
Wed, 24 Jun 2009 16:30:09 +0000 (18:30 +0200)
committerHenning Rogge <hrogge@googlemail.com>
Wed, 24 Jun 2009 16:30:09 +0000 (18:30 +0200)
The next stable version will have tc-redundancy again, feel free to contact us on olsr-user/dev list for details.

src/cfgparser/olsrd_conf.c

index 883b168..420b57d 100644 (file)
@@ -232,10 +232,14 @@ olsrd_sanity_check_cnf(struct olsrd_config *cnf)
   }
 
   /* TC redundancy */
-
-  if (                          //cnf->tc_redundancy < MIN_TC_REDUNDANCY ||
-       cnf->tc_redundancy > MAX_TC_REDUNDANCY) {
-    fprintf(stderr, "TC redundancy %d is not allowed\n", cnf->tc_redundancy);
+  if (cnf->tc_redundancy != 2) {
+    fprintf(stderr, "Sorry, tc-redundancy 0/1 are not working on 0.5.6. "
+        "It was discovered late in the stable tree development and cannot "
+        "be solved without a difficult change in the dijkstra code. "
+        "Feel free to contact the olsr-user mailinglist "
+        "(http://www.olsr.org/?q=mailing-lists) to learn more "
+        "about the problem. The next version of OLSR will have working "
+        "tc-redundancy again.\n");
     return -1;
   }