diff options
Diffstat (limited to 'fs/nfs/client.c')
-rw-r--r-- | fs/nfs/client.c | 10 |
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 | ||