Commit 3b249115 authored by Long Li's avatar Long Li Committed by Steve French
Browse files

cifs: Don't match port on SMBDirect transport



SMBDirect manages its own ports in the transport layer, there is no need to
check the port to find a connection.

Signed-off-by: default avatarLong Li <longli@microsoft.com>
Signed-off-by: default avatarSteve French <stfrench@microsoft.com>
Reviewed-by: default avatarRonnie sahlberg <lsahlber@redhat.com>
parent 7f46d23e
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -2446,6 +2446,10 @@ match_port(struct TCP_Server_Info *server, struct sockaddr *addr)
{
	__be16 port, *sport;

	/* SMBDirect manages its own ports, don't match it here */
	if (server->rdma)
		return true;

	switch (addr->sa_family) {
	case AF_INET:
		sport = &((struct sockaddr_in *) &server->dstaddr)->sin_port;