commit | 2a858a82ec874cca679a0938b103c6cf6329c17a | [log] [tgz] |
---|---|---|
author | Willy Tarreau <w@1wt.eu> | Sun Nov 05 09:58:01 2017 +0100 |
committer | Willy Tarreau <w@1wt.eu> | Sun Nov 05 10:13:37 2017 +0100 |
tree | 46b30a1cf9066d4f6ff5ef81d87b91e08343e5be | |
parent | 1cd153aa895cd61808bffb0179f001e9ed0d5041 [diff] |
BUG/MAJOR: threads/server: missing unlock in CLI fqdn parser This one didn't properly unlock before returning an error message.
diff --git a/src/server.c b/src/server.c index 555d6da..c96b096 100644 --- a/src/server.c +++ b/src/server.c
@@ -4202,6 +4202,7 @@ if (!*args[4]) { appctx->ctx.cli.msg = "set server <b>/<s> fqdn requires a FQDN.\n"; appctx->st0 = CLI_ST_PRINT; + SPIN_UNLOCK(SERVER_LOCK, &sv->lock); return 1; } warning = update_server_fqdn(sv, args[4], "stats socket command", 0);