]> git.kaiwu.me - njs.git/commitdiff
Stream: fixed s.off().
authorDmitry Volyntsev <xeioex@nginx.com>
Thu, 4 Oct 2018 17:43:25 +0000 (20:43 +0300)
committerDmitry Volyntsev <xeioex@nginx.com>
Thu, 4 Oct 2018 17:43:25 +0000 (20:43 +0300)
Previously, s.off() did not delete the event in njs vm
using njs_vm_del_event().

nginx/ngx_stream_js_module.c

index 270667c0f7600698faa5613311827c8fbb205ad8..eee6c4714730e94db09b2c3a9ebf5f23484a5c1f 100644 (file)
@@ -1081,6 +1081,8 @@ ngx_stream_js_ext_off(njs_vm_t *vm, njs_value_t *args, nxt_uint_t nargs,
         return NJS_ERROR;
     }
 
+    njs_vm_del_event(vm, *event);
+
     *event = NULL;
 
     return NJS_OK;