]> git.kaiwu.me - njs.git/commitdiff
Stream: fixed counting pending events.
authorDmitry Volyntsev <xeioex@nginx.com>
Thu, 4 Oct 2018 17:45:40 +0000 (20:45 +0300)
committerDmitry Volyntsev <xeioex@nginx.com>
Thu, 4 Oct 2018 17:45:40 +0000 (20:45 +0300)
Previously, erroneous messages 'pending events' were reported
to error log.

nginx/ngx_stream_js_module.c

index eee6c4714730e94db09b2c3a9ebf5f23484a5c1f..3981c7b3c4b78dfd3e745b3ce403018092de2a82 100644 (file)
@@ -749,6 +749,16 @@ ngx_stream_js_cleanup_ctx(void *data)
 {
     ngx_stream_js_ctx_t *ctx = data;
 
+    if (ctx->upload_event != NULL) {
+        njs_vm_del_event(ctx->vm, ctx->upload_event);
+        ctx->upload_event = NULL;
+    }
+
+    if (ctx->download_event != NULL) {
+        njs_vm_del_event(ctx->vm, ctx->download_event);
+        ctx->download_event = NULL;
+    }
+
     if (njs_vm_pending(ctx->vm)) {
         ngx_log_error(NGX_LOG_ERR, ctx->log, 0, "pending events");
     }