You can now put an option "Mode" in tinc.conf, and choose from:
[tinc] / src / conf.c
index 9e8b49b..0eaf0ca 100644 (file)
@@ -19,7 +19,7 @@
     along with this program; if not, write to the Free Software
     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 
-    $Id: conf.c,v 1.9.4.39 2001/01/13 16:36:20 guus Exp $
+    $Id: conf.c,v 1.9.4.41 2001/06/05 19:39:54 guus Exp $
 */
 
 #include "config.h"
@@ -83,6 +83,7 @@ static internal_config_t hazahaza[] = {
   { "RestrictSubnets", config_restrictsubnets, TYPE_BOOL },
   { "Subnet",       config_subnet,         TYPE_IP },          /* Use IPv4 subnets only for now */
   { "TCPonly",      config_tcponly,        TYPE_BOOL },
+  { "Mode",         config_mode,           TYPE_NAME },
   { NULL, 0, 0 }
 };
 
@@ -236,7 +237,7 @@ cp
   if((fp = fopen (fname, "r")) == NULL)
     {
       syslog(LOG_ERR, _("Cannot open config file %s: %m"), fname);
-      return -1;
+      return -3;
     }
 
   bufsize = 100;
@@ -318,7 +319,7 @@ int read_server_config()
 cp
   asprintf(&fname, "%s/tinc.conf", confbase);
   x = read_config_file(&config, fname);
-  if(x == -1) /* System error */
+  if(x == -1) /* System error: complain */
     {
       syslog(LOG_ERR, _("Failed to read `%s': %m"),
              fname);