diff options
author | Chuck Lever <chuck.lever@oracle.com> | 2008-06-26 17:47:05 -0400 |
---|---|---|
committer | Trond Myklebust <Trond.Myklebust@netapp.com> | 2008-07-09 12:09:39 -0400 |
commit | ed596a8adb7964cf9d2f7682f9cf2c37322a775d (patch) | |
tree | 8a409a671afc5b8fe17eceefdf335a739c096081 /fs/nfs | |
parent | 259875efed06d6936f54c9a264e868937f1bc217 (diff) |
NFS: Move the nfs_set_port() call out of nfs_parse_mount_options()
The remount path does not need to set the port in the server address.
Since it's not really a part of option parsing, move the nfs_set_port()
call to nfs_parse_mount_options()'s callers.
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
Diffstat (limited to 'fs/nfs')
-rw-r--r-- | fs/nfs/super.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/fs/nfs/super.c b/fs/nfs/super.c index 9c1a960f5b94..de424d2f3155 100644 --- a/fs/nfs/super.c +++ b/fs/nfs/super.c | |||
@@ -1214,9 +1214,6 @@ static int nfs_parse_mount_options(char *raw, | |||
1214 | } | 1214 | } |
1215 | } | 1215 | } |
1216 | 1216 | ||
1217 | nfs_set_port((struct sockaddr *)&mnt->nfs_server.address, | ||
1218 | mnt->nfs_server.port); | ||
1219 | |||
1220 | return 1; | 1217 | return 1; |
1221 | 1218 | ||
1222 | out_nomem: | 1219 | out_nomem: |
@@ -1568,6 +1565,9 @@ static int nfs_validate_mount_data(void *options, | |||
1568 | &args->nfs_server.address)) | 1565 | &args->nfs_server.address)) |
1569 | goto out_no_address; | 1566 | goto out_no_address; |
1570 | 1567 | ||
1568 | nfs_set_port((struct sockaddr *)&args->nfs_server.address, | ||
1569 | args->nfs_server.port); | ||
1570 | |||
1571 | nfs_set_mount_transport_protocol(args); | 1571 | nfs_set_mount_transport_protocol(args); |
1572 | 1572 | ||
1573 | status = nfs_parse_devname(dev_name, | 1573 | status = nfs_parse_devname(dev_name, |
@@ -2197,6 +2197,9 @@ static int nfs4_validate_mount_data(void *options, | |||
2197 | &args->nfs_server.address)) | 2197 | &args->nfs_server.address)) |
2198 | return -EINVAL; | 2198 | return -EINVAL; |
2199 | 2199 | ||
2200 | nfs_set_port((struct sockaddr *)&args->nfs_server.address, | ||
2201 | args->nfs_server.port); | ||
2202 | |||
2200 | nfs_validate_transport_protocol(args); | 2203 | nfs_validate_transport_protocol(args); |
2201 | 2204 | ||
2202 | switch (args->auth_flavor_len) { | 2205 | switch (args->auth_flavor_len) { |