|
@@ -1867,6 +1867,7 @@ static int nfs23_validate_mount_data(void *options,
|
|
|
|
|
|
memcpy(sap, &data->addr, sizeof(data->addr));
|
|
|
args->nfs_server.addrlen = sizeof(data->addr);
|
|
|
+ args->nfs_server.port = ntohs(data->addr.sin_port);
|
|
|
if (!nfs_verify_server_address(sap))
|
|
|
goto out_no_address;
|
|
|
|
|
@@ -2564,6 +2565,7 @@ static int nfs4_validate_mount_data(void *options,
|
|
|
return -EFAULT;
|
|
|
if (!nfs_verify_server_address(sap))
|
|
|
goto out_no_address;
|
|
|
+ args->nfs_server.port = ntohs(((struct sockaddr_in *)sap)->sin_port);
|
|
|
|
|
|
if (data->auth_flavourlen) {
|
|
|
if (data->auth_flavourlen > 1)
|