udf: Fix error paths in udf_new_inode()
authorJan Kara <jack@suse.cz>
Mon, 18 Aug 2008 11:44:48 +0000 (13:44 +0200)
committerJan Kara <jack@suse.cz>
Tue, 19 Aug 2008 09:05:05 +0000 (11:05 +0200)
commit97e1cfb08616987878f91a46cefdd7fc5fa3dba1
tree58442dfca90b9184a09c2b1ab1d7252a4100e296
parentdb0badc58e948b810c7a75cfcc48845e2949ee37
udf: Fix error paths in udf_new_inode()

I case we failed to allocate memory for inode when creating it, we did not
properly free block already allocated for this inode. Move memory allocation
before the block allocation which fixes this issue (thanks for the idea go to
Ingo Oeser <ioe-lkml@rameria.de>). Also remove a few superfluous
initializations already done in udf_alloc_inode().

Reviewed-by: Ingo Oeser <ioe-lkml@rameria.de>
Signed-off-by: Jan Kara <jack@suse.cz>
fs/udf/ialloc.c