From: Cyrill Gorcunov It seems my previous patch didn't release mutex Signed-off-by: Cyrill Gorcunov Signed-off-by: Andrew Morton --- fs/udf/ialloc.c | 1 + 1 files changed, 1 insertion(+) diff -puN fs/udf/ialloc.c~udf-check-for-allocated-memory-for-data-of-new-inodes-fix fs/udf/ialloc.c --- a/fs/udf/ialloc.c~udf-check-for-allocated-memory-for-data-of-new-inodes-fix +++ a/fs/udf/ialloc.c @@ -140,6 +140,7 @@ struct inode * udf_new_inode (struct ino { iput(inode); *err = -ENOMEM; + mutex_unlock(&sbi->s_alloc_mutex); return NULL; } if (UDF_QUERY_FLAG(inode->i_sb, UDF_FLAG_USE_AD_IN_ICB)) _