From 2d1a9a03d2be79a59d1bb021fb4014e9b42875ee Mon Sep 17 00:00:00 2001 From: "roberto@oneiric64" Date: Mon, 28 Nov 2011 11:35:35 +0100 Subject: [PATCH] reduce a potetial race conditions in evil reloads --- master_utils.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/master_utils.c b/master_utils.c index 41763f43..a1d72f77 100644 --- a/master_utils.c +++ b/master_utils.c @@ -102,6 +102,9 @@ int uwsgi_respawn_worker(int wid) { uwsgi.workers[uwsgi.mywid].pid = uwsgi.mypid; uwsgi.workers[uwsgi.mywid].id = uwsgi.mywid; uwsgi.workers[uwsgi.mywid].harakiri = 0; + + uwsgi.workers[uwsgi.mywid].rss_size = 0; + uwsgi.workers[uwsgi.mywid].vsz_size = 0; // do not reset worker counters on reload !!! //uwsgi.workers[uwsgi.mywid].requests = 0; // ...but maintain a delta counter (yes this is racy in multithread)