rpc: add helper API for getting UNIX path from socket object

Reviewed-by: Ján Tomko <jtomko@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
Daniel P. Berrangé 2019-06-24 11:48:12 +01:00
parent a767af1a7c
commit 836f4e0659
3 changed files with 10 additions and 0 deletions

View File

@ -219,6 +219,7 @@ virNetSocketCheckProtocols;
virNetSocketClose;
virNetSocketDupFD;
virNetSocketGetFD;
virNetSocketGetPath;
virNetSocketGetPort;
virNetSocketGetSELinuxContext;
virNetSocketGetUNIXIdentity;

View File

@ -1408,6 +1408,14 @@ bool virNetSocketHasPassFD(virNetSocketPtr sock)
return hasPassFD;
}
char *virNetSocketGetPath(virNetSocketPtr sock)
{
char *path = NULL;
virObjectLock(sock);
path = virSocketAddrGetPath(&sock->localAddr);
virObjectUnlock(sock);
return path;
}
int virNetSocketGetPort(virNetSocketPtr sock)
{

View File

@ -127,6 +127,7 @@ bool virNetSocketIsLocal(virNetSocketPtr sock);
bool virNetSocketHasPassFD(virNetSocketPtr sock);
char *virNetSocketGetPath(virNetSocketPtr sock);
int virNetSocketGetPort(virNetSocketPtr sock);
int virNetSocketGetUNIXIdentity(virNetSocketPtr sock,