mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 03:12:22 +00:00
rpc: Be more precise in which cases the authentication is needed and introduce *Locked
Be more precise in which cases the authentication is needed and introduce *Locked. Signed-off-by: Marc Hartmayer <mhartmay@linux.vnet.ibm.com> Reviewed-by: Boris Fiuczynski <fiuczy@linux.vnet.ibm.com> Reviewed-by: Bjoern Walk <bwalk@linux.vnet.ibm.com> Reviewed-by: Stefan Zimmermann <stzi@linux.vnet.ibm.com> Reviewed-by: John Ferlan <jferlan@redhat.com>
This commit is contained in:
parent
6e7e553180
commit
ee8bb0511d
@ -143,6 +143,7 @@ virNetServerClientIsLocal;
|
||||
virNetServerClientIsSecure;
|
||||
virNetServerClientLocalAddrStringSASL;
|
||||
virNetServerClientNeedAuth;
|
||||
virNetServerClientNeedAuthLocked;
|
||||
virNetServerClientNew;
|
||||
virNetServerClientNewPostExecRestart;
|
||||
virNetServerClientPreExecRestart;
|
||||
|
@ -1518,12 +1518,19 @@ int virNetServerClientSendMessage(virNetServerClientPtr client,
|
||||
}
|
||||
|
||||
|
||||
bool virNetServerClientNeedAuth(virNetServerClientPtr client)
|
||||
bool
|
||||
virNetServerClientNeedAuthLocked(virNetServerClientPtr client)
|
||||
{
|
||||
bool need = false;
|
||||
return !(client->auth == VIR_NET_SERVER_SERVICE_AUTH_NONE);
|
||||
}
|
||||
|
||||
|
||||
bool
|
||||
virNetServerClientNeedAuth(virNetServerClientPtr client)
|
||||
{
|
||||
bool need;
|
||||
virObjectLock(client);
|
||||
if (client->auth)
|
||||
need = true;
|
||||
need = virNetServerClientNeedAuthLocked(client);
|
||||
virObjectUnlock(client);
|
||||
return need;
|
||||
}
|
||||
|
@ -147,6 +147,7 @@ int virNetServerClientSendMessage(virNetServerClientPtr client,
|
||||
virNetMessagePtr msg);
|
||||
|
||||
bool virNetServerClientNeedAuth(virNetServerClientPtr client);
|
||||
bool virNetServerClientNeedAuthLocked(virNetServerClientPtr client);
|
||||
|
||||
int virNetServerClientGetTransport(virNetServerClientPtr client);
|
||||
int virNetServerClientGetInfo(virNetServerClientPtr client,
|
||||
|
Loading…
x
Reference in New Issue
Block a user