Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit aad70007 authored by James Lentini's avatar James Lentini Committed by Trond Myklebust
Browse files

[NFS] [PATCH] NFS: initialize default port in kernel mount client



If no mount server port number is specified, the previous change to the
kernel mount client inadvertently allows the NFS server's port number to be
the used as the mount server's port number. If the user specifies an NFS
server port (-o port=x), the mount will fail.

The fix below sets the mount server's port to 0 if no mount server
port is specified by the user.

Signed-off-by: default avatarJames Lentini <jlentini@netapp.com>
Signed-off-by: default avatarTrond Myklebust <Trond.Myklebust@netapp.com>
parent efd8340b
Loading
Loading
Loading
Loading
+4 −2
Original line number Original line Diff line number Diff line
@@ -1027,7 +1027,9 @@ static int nfs_try_mount(struct nfs_parsed_mount_data *args,
		sin = args->mount_server.address;
		sin = args->mount_server.address;
	else
	else
		sin = args->nfs_server.address;
		sin = args->nfs_server.address;
	if (args->mount_server.port != 0)
	/*
	 * autobind will be used if mount_server.port == 0
	 */
	sin.sin_port = htons(args->mount_server.port);
	sin.sin_port = htons(args->mount_server.port);


	/*
	/*