summaryrefslogtreecommitdiff
path: root/core/queue.c
diff options
context:
space:
mode:
authorRiccardo Magliocchetti <riccardo.magliocchetti@gmail.com>2013-03-09 16:49:58 +0100
committerRiccardo Magliocchetti <riccardo.magliocchetti@gmail.com>2013-03-09 16:49:58 +0100
commit851df339777c944c9e47db10729c5f5b0ab862db (patch)
treeb7b685d194e19bdcfc2d03b798d907b75745e283 /core/queue.c
parent17f3f3d9a0442aa6d4dc1a07ecec4b2565055a3e (diff)
downloaduwsgi-851df339777c944c9e47db10729c5f5b0ab862db.tar.gz
core/queue: close queue store after mmap()
Reported by Coverity as CID #971035.
Diffstat (limited to 'core/queue.c')
-rw-r--r--core/queue.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/core/queue.c b/core/queue.c
index ed36ae1f..929d569a 100644
--- a/core/queue.c
+++ b/core/queue.c
@@ -47,6 +47,7 @@ void uwsgi_init_queue() {
// fix header
uwsgi.queue_header = uwsgi.queue;
uwsgi.queue += 16;
+ close(queue_fd);
}
else {
uwsgi.queue = mmap(NULL, (uwsgi.queue_blocksize * uwsgi.queue_size) + 16, PROT_READ | PROT_WRITE, MAP_SHARED | MAP_ANON, -1, 0);