cifs: Print the address and port we are connecting to in generic_ip_connect()
authorSamuel Cabrero <scabrero@suse.de>
Fri, 16 Oct 2020 09:54:55 +0000 (11:54 +0200)
committerSteve French <stfrench@microsoft.com>
Wed, 21 Oct 2020 22:57:02 +0000 (17:57 -0500)
Can be helpful in debugging mount and reconnect issues

Signed-off-by: Samuel Cabrero <scabrero@suse.de>
Reviewed-by: Shyam Prasad N <sprasad@microsoft.com>
Signed-off-by: Steve French <stfrench@microsoft.com>
fs/cifs/connect.c

index 1a3b779..d096cfd 100644 (file)
@@ -3902,13 +3902,21 @@ generic_ip_connect(struct TCP_Server_Info *server)
        saddr = (struct sockaddr *) &server->dstaddr;
 
        if (server->dstaddr.ss_family == AF_INET6) {
-               sport = ((struct sockaddr_in6 *) saddr)->sin6_port;
+               struct sockaddr_in6 *ipv6 = (struct sockaddr_in6 *)&server->dstaddr;
+
+               sport = ipv6->sin6_port;
                slen = sizeof(struct sockaddr_in6);
                sfamily = AF_INET6;
+               cifs_dbg(FYI, "%s: connecting to [%pI6]:%d\n", __func__, &ipv6->sin6_addr,
+                               ntohs(sport));
        } else {
-               sport = ((struct sockaddr_in *) saddr)->sin_port;
+               struct sockaddr_in *ipv4 = (struct sockaddr_in *)&server->dstaddr;
+
+               sport = ipv4->sin_port;
                slen = sizeof(struct sockaddr_in);
                sfamily = AF_INET;
+               cifs_dbg(FYI, "%s: connecting to %pI4:%d\n", __func__, &ipv4->sin_addr,
+                               ntohs(sport));
        }
 
        if (socket == NULL) {