diff options
Diffstat (limited to 'fs/nfs/client.c')
-rw-r--r-- | fs/nfs/client.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/fs/nfs/client.c b/fs/nfs/client.c index 280d41f64a57..d5c5bdfa4231 100644 --- a/fs/nfs/client.c +++ b/fs/nfs/client.c | |||
@@ -1453,6 +1453,10 @@ static int nfs4_server_common_setup(struct nfs_server *server, | |||
1453 | BUG_ON(!server->nfs_client->rpc_ops); | 1453 | BUG_ON(!server->nfs_client->rpc_ops); |
1454 | BUG_ON(!server->nfs_client->rpc_ops->file_inode_ops); | 1454 | BUG_ON(!server->nfs_client->rpc_ops->file_inode_ops); |
1455 | 1455 | ||
1456 | /* data servers support only a subset of NFSv4.1 */ | ||
1457 | if (is_ds_only_client(server->nfs_client)) | ||
1458 | return -EPROTONOSUPPORT; | ||
1459 | |||
1456 | fattr = nfs_alloc_fattr(); | 1460 | fattr = nfs_alloc_fattr(); |
1457 | if (fattr == NULL) | 1461 | if (fattr == NULL) |
1458 | return -ENOMEM; | 1462 | return -ENOMEM; |