Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2013-04-06 00:25:39 +0400
committerCorinna Vinschen <corinna@vinschen.de>2013-04-06 00:25:39 +0400
commit9158bb112829e7c5471b1a885b7753193bdd30f1 (patch)
tree087b042d1f3176c42a65950c541780c30ddbd1d6 /winsup/cygwin/mmap.cc
parent7810aa7cdb9ec62f42f53c0db4283b6e547357e4 (diff)
* mmap.cc (is_mmapped_region): Call LIST_UNLOCK on premature return.
Diffstat (limited to 'winsup/cygwin/mmap.cc')
-rw-r--r--winsup/cygwin/mmap.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/winsup/cygwin/mmap.cc b/winsup/cygwin/mmap.cc
index 878fd037e..d32f6fa06 100644
--- a/winsup/cygwin/mmap.cc
+++ b/winsup/cygwin/mmap.cc
@@ -672,7 +672,10 @@ is_mmapped_region (caddr_t start_addr, caddr_t end_address)
mmap_list *map_list = mmapped_areas.get_list_by_fd (-1, NULL);
if (!map_list)
- return false;
+ {
+ LIST_UNLOCK ();
+ return false;
+ }
mmap_record *rec;
caddr_t u_addr;