From: Arran Cudbard-Bell Date: Wed, 18 Jul 2018 02:48:48 +0000 (-0400) Subject: ...so the server doesn't grind to a halt. X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=fd522e51be58d27bd54d836c14a9e8bbe71bd736;p=thirdparty%2Ffreeradius-server.git ...so the server doesn't grind to a halt. --- diff --git a/src/lib/server/state.c b/src/lib/server/state.c index 8d3e4bf86f2..b2602a8f7a0 100644 --- a/src/lib/server/state.c +++ b/src/lib/server/state.c @@ -601,6 +601,7 @@ void fr_state_to_request(fr_state_tree_t *state, REQUEST *request) (void)talloc_get_type_abort(entry, fr_state_entry_t); if (entry->thawed) { REDEBUG("State entry has already been thawed by a request %"PRIu64, entry->thawed->number); + PTHREAD_MUTEX_UNLOCK(&state->mutex); return; } if (request->state_ctx) old_ctx = request->state_ctx; /* Store for later freeing */