ocfs2: fix return value set in init_dlmfs_fs()

In init_dlmfs_fs(), if calling kmem_cache_create() failed, the code will use return value from
calling bdi_init(). The correct behavior should be set status as -ENOMEM before going to "bail:".

Signed-off-by: Coly Li <coyli@suse.de>
Acked-by: Sunil Mushran <sunil.mushran@oracle.com>
Signed-off-by: Mark Fasheh <mfasheh@suse.com>

authored by Coly Li and committed by Mark Fasheh 07d9a395 a2eee69b

+3 -1
+3 -1
fs/ocfs2/dlm/dlmfs.c
··· 608 608 0, (SLAB_HWCACHE_ALIGN|SLAB_RECLAIM_ACCOUNT| 609 609 SLAB_MEM_SPREAD), 610 610 dlmfs_init_once); 611 - if (!dlmfs_inode_cache) 611 + if (!dlmfs_inode_cache) { 612 + status = -ENOMEM; 612 613 goto bail; 614 + } 613 615 cleanup_inode = 1; 614 616 615 617 user_dlm_worker = create_singlethread_workqueue("user_dlm");