diff --git a/src/basic/socket-util.c b/src/basic/socket-util.c index 2e76b3f6e1..1ec59ac63a 100644 --- a/src/basic/socket-util.c +++ b/src/basic/socket-util.c @@ -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; }