Without the log message, it was not obvious why ovsdb-server no longer accepts new connections when the session limit was reached. This patch adds a log message to make it obvious.
Signed-off-by: Andy Zhou <az...@nicira.com> --- ovsdb/jsonrpc-server.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/ovsdb/jsonrpc-server.c b/ovsdb/jsonrpc-server.c index caef515..a93ff62 100644 --- a/ovsdb/jsonrpc-server.c +++ b/ovsdb/jsonrpc-server.c @@ -314,10 +314,17 @@ ovsdb_jsonrpc_server_run(struct ovsdb_jsonrpc_server *svr) SHASH_FOR_EACH (node, &svr->remotes) { struct ovsdb_jsonrpc_remote *remote = node->data; - if (remote->listener && svr->n_sessions < svr->max_sessions) { + if (remote->listener) { struct stream *stream; int error; + if (svr->n_sessions >= svr->max_sessions) { + VLOG_WARN_RL(&rl, "%s: number of connections exceeded maximum (%d) allowed", + pstream_get_name(remote->listener), + svr->max_sessions); + continue; + } + error = pstream_accept(remote->listener, &stream); if (!error) { struct jsonrpc_session *js; -- 1.9.1 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev