tls: don't start if tcp is in async mode
authorAndrei Pelinescu-Onciul <andrei@iptel.org>
Mon, 20 Apr 2009 14:22:54 +0000 (14:22 +0000)
committerAndrei Pelinescu-Onciul <andrei@iptel.org>
Thu, 23 Apr 2009 11:40:02 +0000 (13:40 +0200)
- added check for tcp async mode on startup. If tcp is in async
  mode and tls_force_run is not set, refuse to start and print an
  error message (tls does not support yet tcp async mode).

modules/tls/tls_mod.c

index 436785f..7f79ce8 100644 (file)
@@ -308,6 +308,12 @@ static int mod_init(void)
                                "(set enable_tls=1 in the config to enable it)\n");
                return 0;
        }
+
+       if (cfg_get(tcp, tcp_cfg, async) && !tls_force_run){
+               ERR("tls does not support tcp in async mode, please use"
+                               " tcp_async=no in the config file\n");
+               return -1;
+       }
             /* Convert tls_method parameter to integer */
        method = tls_parse_method(&tls_method);
        if (method < 0) {