From: Andrew Morton This unlock/lock on a super-unlikely path isn't worth the kernel text. Cc: Vadim Lobanov Signed-off-by: Andrew Morton --- fs/file.c | 2 -- 1 files changed, 2 deletions(-) diff -puN fs/file.c~expand_fdtable-remove-pointless-unlocklock fs/file.c --- a/fs/file.c~expand_fdtable-remove-pointless-unlocklock +++ a/fs/file.c @@ -317,9 +317,7 @@ static int expand_fdtable(struct files_s free_fdtable(cur_fdt); } else { /* Somebody else expanded, so undo our attempt */ - spin_unlock(&files->file_lock); __free_fdtable(new_fdt); - spin_lock(&files->file_lock); } return 1; } _