]> git.kaiwu.me - njs.git/commitdiff
Modules: fixed delete() method of a shared dictionary.
authorDmitry Volyntsev <xeioex@nginx.com>
Fri, 20 Oct 2023 15:44:52 +0000 (08:44 -0700)
committerDmitry Volyntsev <xeioex@nginx.com>
Fri, 20 Oct 2023 15:44:52 +0000 (08:44 -0700)
This fixes #679 issue on Github.

nginx/ngx_js_shared_dict.c

index 144941478d977dbc2554bcf0ad8012ac6ccf5eac..e9acd9f7e8d490292a3d141264b57b525389d703 100644 (file)
@@ -1240,7 +1240,7 @@ ngx_js_dict_delete(njs_vm_t *vm, ngx_js_dict_t *dict, njs_str_t *key,
     ngx_time_t          *tp;
     ngx_js_dict_node_t  *node;
 
-    ngx_rwlock_rlock(&dict->sh->rwlock);
+    ngx_rwlock_wlock(&dict->sh->rwlock);
 
     node = ngx_js_dict_lookup(dict, key);