[libvirt PATCH v2 21/56] src: conditionalize use of S_ISSOCK macro

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The S_ISSOCK macro is not available on Windows platforms.

Signed-off-by: Daniel P. Berrangé <berrange@xxxxxxxxxx>
---
 src/libvirt-domain.c            | 2 ++
 src/security/security_manager.c | 2 ++
 2 files changed, 4 insertions(+)

diff --git a/src/libvirt-domain.c b/src/libvirt-domain.c
index 4074397b30..ceda85c243 100644
--- a/src/libvirt-domain.c
+++ b/src/libvirt-domain.c
@@ -10584,12 +10584,14 @@ virDomainOpenGraphics(virDomainPtr dom,
         goto error;
     }
 
+#ifndef WIN32
     if (!S_ISSOCK(sb.st_mode)) {
         virReportInvalidArg(fd,
                             _("fd %d must be a socket"),
                             fd);
         goto error;
     }
+#endif /* !WIN32 */
 
     virCheckReadOnlyGoto(dom->conn->flags, error);
 
diff --git a/src/security/security_manager.c b/src/security/security_manager.c
index f229d94570..fe9def7fb9 100644
--- a/src/security/security_manager.c
+++ b/src/security/security_manager.c
@@ -1340,11 +1340,13 @@ virSecurityManagerMetadataLock(virSecurityManagerPtr mgr G_GNUC_UNUSED,
         }
 
         if ((fd = open(p, O_RDWR)) < 0) {
+#ifndef WIN32
             if (S_ISSOCK(sb.st_mode)) {
                 /* Sockets can be opened only if there exists the
                  * other side that listens. */
                 continue;
             }
+#endif /* !WIN32 */
 
             virReportSystemError(errno,
                                  _("unable to open %s"),
-- 
2.24.1





[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux