Removed unnecessary locking when modifying server status
Server lock was used when the server status was modified even though only one thread should ever be modifying the server status.
This commit is contained in:
parent
a355e1beef
commit
ab6dae897d
@ -665,7 +665,6 @@ char *status = NULL;
|
||||
void
|
||||
server_set_status(SERVER *server, int bit)
|
||||
{
|
||||
spinlock_acquire(&server->lock);
|
||||
server->status |= bit;
|
||||
|
||||
/** clear error logged flag before the next failure */
|
||||
@ -673,7 +672,6 @@ server_set_status(SERVER *server, int bit)
|
||||
{
|
||||
server->master_err_is_logged = false;
|
||||
}
|
||||
spinlock_release(&server->lock);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -685,9 +683,7 @@ server_set_status(SERVER *server, int bit)
|
||||
void
|
||||
server_clear_status(SERVER *server, int bit)
|
||||
{
|
||||
spinlock_acquire(&server->lock);
|
||||
server->status &= ~bit;
|
||||
spinlock_release(&server->lock);
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user