|
@@ -1718,9 +1718,9 @@ nfs_remount(struct super_block *sb, int *flags, char *raw_data)
|
|
|
* ones were explicitly specified. Fall back to legacy behavior and
|
|
|
* just return success.
|
|
|
*/
|
|
|
- if ((nfsvers == 4 && options4->version == 1) ||
|
|
|
- (nfsvers <= 3 && options->version >= 1 &&
|
|
|
- options->version <= 6))
|
|
|
+ if ((nfsvers == 4 && (!options4 || options4->version == 1)) ||
|
|
|
+ (nfsvers <= 3 && (!options || (options->version >= 1 &&
|
|
|
+ options->version <= 6))))
|
|
|
return 0;
|
|
|
|
|
|
data = kzalloc(sizeof(*data), GFP_KERNEL);
|