# HG changeset patch # User Sebastien Decugis # Date 1364440850 -28800 # Node ID cafdcbcb5e79dc0d5813c89220a24160a5672d67 # Parent aaf8743df5e7c563143f38b9044ff82a642d8c50 Allow port value 0 in the configuration to disable a server diff -r aaf8743df5e7 -r cafdcbcb5e79 libfdcore/fdd.y --- a/libfdcore/fdd.y Tue Mar 26 14:30:29 2013 +0100 +++ b/libfdcore/fdd.y Thu Mar 28 11:20:50 2013 +0800 @@ -191,7 +191,7 @@ port: PORT '=' INTEGER ';' { - CHECK_PARAMS_DO( ($3 > 0) && ($3 < 1<<16), + CHECK_PARAMS_DO( ($3 >= 0) && ($3 < 1<<16), { yyerror (&yylloc, conf, "Invalid value"); YYERROR; } ); conf->cnf_port = (uint16_t)$3; } @@ -199,7 +199,7 @@ secport: SECPORT '=' INTEGER ';' { - CHECK_PARAMS_DO( ($3 > 0) && ($3 < 1<<16), + CHECK_PARAMS_DO( ($3 >= 0) && ($3 < 1<<16), { yyerror (&yylloc, conf, "Invalid value"); YYERROR; } ); conf->cnf_port_tls = (uint16_t)$3; }