Whamcloud - gitweb
LU-5221 vvp: release mmap_sem in error case 41/10741/2
authorPatrick Farrell <paf@cray.com>
Wed, 18 Jun 2014 02:48:44 +0000 (21:48 -0500)
committerOleg Drokin <oleg.drokin@intel.com>
Wed, 18 Jun 2014 19:26:11 +0000 (19:26 +0000)
commitdece70280b7075c4ca39472ad48e72d696b6fcf8
treee959776b495d63a62a87e74840bc3684ddf5bfb4
parent867e301972278e397b57094810821ff884092fd8
LU-5221 vvp: release mmap_sem in error case

The mmap_sem is downed in vvp_mmap_locks, but in case of
error from cl_io_lock_alloc_add, it is not upped.

Credit to Paul Casella at Cray for finding this.

Signed-off-by: Patrick Farrell <paf@cray.com>
Change-Id: If172e7cb4c4e6400143d76eee8aa595ae767a20c
Reviewed-on: http://review.whamcloud.com/10741
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/llite/vvp_io.c