aboutsummaryrefslogtreecommitdiffstats
path: root/fs
diff options
context:
space:
mode:
Diffstat (limited to 'fs')
-rw-r--r--fs/nfs/client.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/fs/nfs/client.c b/fs/nfs/client.c
index e350bd6a2334..a7ce15d3c248 100644
--- a/fs/nfs/client.c
+++ b/fs/nfs/client.c
@@ -933,10 +933,6 @@ static int nfs_probe_fsinfo(struct nfs_server *server, struct nfs_fh *mntfh, str
933 goto out_error; 933 goto out_error;
934 934
935 nfs_server_set_fsinfo(server, &fsinfo); 935 nfs_server_set_fsinfo(server, &fsinfo);
936 error = bdi_init(&server->backing_dev_info);
937 if (error)
938 goto out_error;
939
940 936
941 /* Get some general file system info */ 937 /* Get some general file system info */
942 if (server->namelen == 0) { 938 if (server->namelen == 0) {
@@ -995,6 +991,12 @@ static struct nfs_server *nfs_alloc_server(void)
995 return NULL; 991 return NULL;
996 } 992 }
997 993
994 if (bdi_init(&server->backing_dev_info)) {
995 nfs_free_iostats(server->io_stats);
996 kfree(server);
997 return NULL;
998 }
999
998 return server; 1000 return server;
999} 1001}
1000 1002