|
@@ -75,6 +75,12 @@ struct inode * udf_new_inode (struct inode *dir, int mode, int * err)
|
|
|
}
|
|
|
*err = -ENOSPC;
|
|
|
|
|
|
+ UDF_I_UNIQUE(inode) = 0;
|
|
|
+ UDF_I_LENEXTENTS(inode) = 0;
|
|
|
+ UDF_I_NEXT_ALLOC_BLOCK(inode) = 0;
|
|
|
+ UDF_I_NEXT_ALLOC_GOAL(inode) = 0;
|
|
|
+ UDF_I_STRAT4096(inode) = 0;
|
|
|
+
|
|
|
block = udf_new_block(dir->i_sb, NULL, UDF_I_LOCATION(dir).partitionReferenceNum,
|
|
|
start, err);
|
|
|
if (*err)
|
|
@@ -84,11 +90,6 @@ struct inode * udf_new_inode (struct inode *dir, int mode, int * err)
|
|
|
}
|
|
|
|
|
|
mutex_lock(&sbi->s_alloc_mutex);
|
|
|
- UDF_I_UNIQUE(inode) = 0;
|
|
|
- UDF_I_LENEXTENTS(inode) = 0;
|
|
|
- UDF_I_NEXT_ALLOC_BLOCK(inode) = 0;
|
|
|
- UDF_I_NEXT_ALLOC_GOAL(inode) = 0;
|
|
|
- UDF_I_STRAT4096(inode) = 0;
|
|
|
if (UDF_SB_LVIDBH(sb))
|
|
|
{
|
|
|
struct logicalVolHeaderDesc *lvhd;
|