src/socket_wrapper.c: add some tracing for connected dgram sockets
authorStefan Metzmacher <metze@samba.org>
Mon, 16 Jan 2023 15:58:04 +0000 (16:58 +0100)
committerAndreas Schneider <asn@samba.org>
Tue, 17 Jan 2023 15:19:47 +0000 (16:19 +0100)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
src/socket_wrapper.c

index 14bd97a2d343c033bb8460fde6f68e35e4908c39..a24a9d15a83a41838c4e644bfc659c66760f9011 100644 (file)
@@ -6172,6 +6172,7 @@ static ssize_t swrap_sendmsg_before(int fd,
 {
        size_t i, len = 0;
        ssize_t ret = -1;
+       struct swrap_sockaddr_buf buf = {};
 
        if (to_un) {
                *to_un = NULL;
@@ -6233,6 +6234,10 @@ static ssize_t swrap_sendmsg_before(int fd,
                                msg->msg_name = NULL;
                                msg->msg_namelen = 0;
                        }
+                       SWRAP_LOG(SWRAP_LOG_TRACE,
+                                 "connected(%s) fd=%d",
+                                 swrap_sockaddr_string(&buf, &si->peername.sa.s),
+                                 fd);
                } else {
                        const struct sockaddr *msg_name;
                        msg_name = (const struct sockaddr *)msg->msg_name;
@@ -6287,6 +6292,11 @@ static ssize_t swrap_sendmsg_before(int fd,
                        goto out;
                }
 
+               SWRAP_LOG(SWRAP_LOG_TRACE,
+                         "deferred connect(%s) path=%s, fd=%d",
+                         swrap_sockaddr_string(&buf, &si->peername.sa.s),
+                         tmp_un->sun_path, fd);
+
                ret = libc_connect(fd,
                                   (struct sockaddr *)(void *)tmp_un,
                                   sizeof(*tmp_un));