X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Fllite%2Fvvp_io.c;h=47e59ff290b5bc490fc5abc265bc6247ea8a9a4a;hp=e95edcfd9eb7b261fe03ca6821adfe8dd7bb17bb;hb=dece70280b7075c4ca39472ad48e72d696b6fcf8;hpb=867e301972278e397b57094810821ff884092fd8 diff --git a/lustre/llite/vvp_io.c b/lustre/llite/vvp_io.c index e95edcf..47e59ff 100644 --- a/lustre/llite/vvp_io.c +++ b/lustre/llite/vvp_io.c @@ -296,8 +296,10 @@ static int vvp_mmap_locks(const struct lu_env *env, descr->cld_mode, descr->cld_start, descr->cld_end); - if (result < 0) - RETURN(result); + if (result < 0) { + up_read(&mm->mmap_sem); + RETURN(result); + } if (vma->vm_end - addr >= count) break;