diff options
Diffstat (limited to 'src/tcpproxy.c')
-rw-r--r-- | src/tcpproxy.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/tcpproxy.c b/src/tcpproxy.c index ef71cb4..57d86b3 100644 --- a/src/tcpproxy.c +++ b/src/tcpproxy.c @@ -171,6 +171,14 @@ int main(int argc, char* argv[]) yyinit(&opt, &listeners); yyparse(); + + if(!slist_length(&listeners)) { + log_printf(ERROR, "no listeners defined in config file %s", opt.config_file_); + listener_clear(&listeners); + options_clear(&opt); + log_close(); + exit(-1); + } } priv_info_t priv; |