@@ -813,10 +813,8 @@ int ni_create_attr_list(struct ntfs_inode *ni)
813
813
* Looks like one record_size is always enough.
814
814
*/
815
815
le = kmalloc (al_aligned (rs ), GFP_NOFS );
816
- if (!le ) {
817
- err = - ENOMEM ;
818
- goto out ;
819
- }
816
+ if (!le )
817
+ return - ENOMEM ;
820
818
821
819
mi_get_ref (& ni -> mi , & le -> ref );
822
820
ni -> attr_list .le = le ;
@@ -865,14 +863,14 @@ int ni_create_attr_list(struct ntfs_inode *ni)
865
863
866
864
if (to_free > free_b ) {
867
865
err = - EINVAL ;
868
- goto out1 ;
866
+ goto out ;
869
867
}
870
868
}
871
869
872
870
/* Allocate child MFT. */
873
871
err = ntfs_look_free_mft (sbi , & rno , is_mft , ni , & mi );
874
872
if (err )
875
- goto out1 ;
873
+ goto out ;
876
874
877
875
err = - EINVAL ;
878
876
/* Call mi_remove_attr() in reverse order to keep pointers 'arr_move' valid. */
@@ -884,7 +882,7 @@ int ni_create_attr_list(struct ntfs_inode *ni)
884
882
attr = mi_insert_attr (mi , b -> type , Add2Ptr (b , name_off ),
885
883
b -> name_len , asize , name_off );
886
884
if (!attr )
887
- goto out1 ;
885
+ goto out ;
888
886
889
887
mi_get_ref (mi , & le_b [nb ]-> ref );
890
888
le_b [nb ]-> id = attr -> id ;
@@ -895,19 +893,19 @@ int ni_create_attr_list(struct ntfs_inode *ni)
895
893
896
894
/* Remove from primary record. */
897
895
if (!mi_remove_attr (NULL , & ni -> mi , b ))
898
- goto out1 ;
896
+ goto out ;
899
897
900
898
if (to_free <= asize )
901
899
break ;
902
900
to_free -= asize ;
903
901
if (!nb )
904
- goto out1 ;
902
+ goto out ;
905
903
}
906
904
907
905
attr = mi_insert_attr (& ni -> mi , ATTR_LIST , NULL , 0 ,
908
906
lsize + SIZEOF_RESIDENT , SIZEOF_RESIDENT );
909
907
if (!attr )
910
- goto out1 ;
908
+ goto out ;
911
909
912
910
attr -> non_res = 0 ;
913
911
attr -> flags = 0 ;
@@ -921,16 +919,13 @@ int ni_create_attr_list(struct ntfs_inode *ni)
921
919
ni -> attr_list .dirty = false;
922
920
923
921
mark_inode_dirty (& ni -> vfs_inode );
924
- goto out ;
922
+ return 0 ;
925
923
926
- out1 :
924
+ out :
927
925
kfree (ni -> attr_list .le );
928
926
ni -> attr_list .le = NULL ;
929
927
ni -> attr_list .size = 0 ;
930
928
return err ;
931
-
932
- out :
933
- return 0 ;
934
929
}
935
930
936
931
/*
0 commit comments