]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
basic/vsock: report result of IOCTL_VM_SOCKETS_GET_LOCAL_CID
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Fri, 24 Oct 2025 08:29:03 +0000 (10:29 +0200)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Wed, 5 Nov 2025 17:33:44 +0000 (18:33 +0100)
src/basic/socket-util.c

index 2e76b3f6e106e587d0f6fd75144b17c4833dfed1..1ec59ac63af57398d48afc3843c854c841dd03e8 100644 (file)
@@ -1928,9 +1928,12 @@ int vsock_get_local_cid(unsigned *ret) {
                 return log_debug_errno(errno, "Failed to open %s: %m", "/dev/vsock");
 
         unsigned tmp;
-        if (ioctl(vsock_fd, IOCTL_VM_SOCKETS_GET_LOCAL_CID, ret ?: &tmp) < 0)
+        if (ioctl(vsock_fd, IOCTL_VM_SOCKETS_GET_LOCAL_CID, &tmp) < 0)
                 return log_debug_errno(errno, "Failed to query local AF_VSOCK CID: %m");
+        log_debug("Local AF_VSOCK CID: %u", tmp);
 
+        if (ret)
+                *ret = tmp;
         return 0;
 }