aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKautuk Consul <consul.kautuk@gmail.com>2011-10-31 20:08:59 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2011-10-31 20:30:49 -0400
commit584cff54e1ff8f59d5109dc8093efedff8bcc375 (patch)
tree464c9acb8bf22bf3a052fef23d3fd9f4f892da4a
parent09f363c7363eb10cfb4b82094bd7064e5608258b (diff)
mm/mmap.c: eliminate the ret variable from mm_take_all_locks()
The ret variable is really not needed in mm_take_all_locks(). Signed-off-by: Kautuk Consul <consul.kautuk@gmail.com> Reviewed-by: Michal Hocko <mhocko@suse.cz> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
-rw-r--r--mm/mmap.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/mm/mmap.c b/mm/mmap.c
index a65efd4db3e1..3c0061f744f5 100644
--- a/mm/mmap.c
+++ b/mm/mmap.c
@@ -2558,7 +2558,6 @@ int mm_take_all_locks(struct mm_struct *mm)
2558{ 2558{
2559 struct vm_area_struct *vma; 2559 struct vm_area_struct *vma;
2560 struct anon_vma_chain *avc; 2560 struct anon_vma_chain *avc;
2561 int ret = -EINTR;
2562 2561
2563 BUG_ON(down_read_trylock(&mm->mmap_sem)); 2562 BUG_ON(down_read_trylock(&mm->mmap_sem));
2564 2563
@@ -2579,13 +2578,11 @@ int mm_take_all_locks(struct mm_struct *mm)
2579 vm_lock_anon_vma(mm, avc->anon_vma); 2578 vm_lock_anon_vma(mm, avc->anon_vma);
2580 } 2579 }
2581 2580
2582 ret = 0; 2581 return 0;
2583 2582
2584out_unlock: 2583out_unlock:
2585 if (ret) 2584 mm_drop_all_locks(mm);
2586 mm_drop_all_locks(mm); 2585 return -EINTR;
2587
2588 return ret;
2589} 2586}
2590 2587
2591static void vm_unlock_anon_vma(struct anon_vma *anon_vma) 2588static void vm_unlock_anon_vma(struct anon_vma *anon_vma)