diff options
author | Kautuk Consul <consul.kautuk@gmail.com> | 2011-10-31 20:08:59 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2011-10-31 20:30:49 -0400 |
commit | 584cff54e1ff8f59d5109dc8093efedff8bcc375 (patch) | |
tree | 464c9acb8bf22bf3a052fef23d3fd9f4f892da4a /mm/mmap.c | |
parent | 09f363c7363eb10cfb4b82094bd7064e5608258b (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>
Diffstat (limited to 'mm/mmap.c')
-rw-r--r-- | mm/mmap.c | 9 |
1 files changed, 3 insertions, 6 deletions
@@ -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 | ||
2584 | out_unlock: | 2583 | out_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 | ||
2591 | static void vm_unlock_anon_vma(struct anon_vma *anon_vma) | 2588 | static void vm_unlock_anon_vma(struct anon_vma *anon_vma) |