From 8f7e5fc1bc3873f5749f05b57afcd396b1347189 Mon Sep 17 00:00:00 2001 From: Unbit Date: Thu, 7 Mar 2013 13:23:24 +0100 Subject: [PATCH] fixed cache_update for lua --- plugins/lua/lua_plugin.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/plugins/lua/lua_plugin.c b/plugins/lua/lua_plugin.c index c39c8c8c..b5fa6ab4 100644 --- a/plugins/lua/lua_plugin.c +++ b/plugins/lua/lua_plugin.c @@ -130,9 +130,11 @@ static int uwsgi_api_cache_update(lua_State *L) { expires = lua_tonumber(L, 3); } + uwsgi_wlock(uwsgi.caches->lock); uwsgi_cache_set((char *)key, strlen(key), (char *)value, (uint16_t) vallen, expires, UWSGI_CACHE_FLAG_UPDATE); + uwsgi_rwunlock(uwsgi.caches->lock); }