mirror of
https://github.com/fluencelabs/redis
synced 2025-03-19 09:00:51 +00:00
Merge pull request #5428 from soloestoy/client-protected
Avoid recreate write handler for protected client.
This commit is contained in:
commit
29bfe4655c
@ -1072,6 +1072,10 @@ int handleClientsWithPendingWrites(void) {
|
|||||||
c->flags &= ~CLIENT_PENDING_WRITE;
|
c->flags &= ~CLIENT_PENDING_WRITE;
|
||||||
listDelNode(server.clients_pending_write,ln);
|
listDelNode(server.clients_pending_write,ln);
|
||||||
|
|
||||||
|
/* If a client is protected, don't do anything,
|
||||||
|
* that may trigger write error or recreate handler. */
|
||||||
|
if (c->flags & CLIENT_PROTECTED) continue;
|
||||||
|
|
||||||
/* Try to write buffers to the client socket. */
|
/* Try to write buffers to the client socket. */
|
||||||
if (writeToClient(c->fd,c,0) == C_ERR) continue;
|
if (writeToClient(c->fd,c,0) == C_ERR) continue;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user