]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
rpc: add helper API for getting UNIX path from socket object
authorDaniel P. Berrangé <berrange@redhat.com>
Mon, 24 Jun 2019 10:48:12 +0000 (11:48 +0100)
committerDaniel P. Berrangé <berrange@redhat.com>
Thu, 11 Jul 2019 13:13:03 +0000 (14:13 +0100)
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
src/libvirt_remote.syms
src/rpc/virnetsocket.c
src/rpc/virnetsocket.h

index b63eac123f8bfd3b2e949b8a76773dfba092645c..99fe3dd07c03d7875dee919a50eb4aec1abd87fa 100644 (file)
@@ -219,6 +219,7 @@ virNetSocketCheckProtocols;
 virNetSocketClose;
 virNetSocketDupFD;
 virNetSocketGetFD;
+virNetSocketGetPath;
 virNetSocketGetPort;
 virNetSocketGetSELinuxContext;
 virNetSocketGetUNIXIdentity;
index bfa195298969c435eec09bb1ac42070e9f629618..254f39c4ec8572ae3047493f03392cb9b8fc35a8 100644 (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)
 {
index 343c8f43e00a575514a02d2e1dfced8a4878b110..de5a465cdecaa30aae7e7558fd426d7fcf33351f 100644 (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,