From 0b65112ec43a659ce0a2214120074a0dddb96ed7 Mon Sep 17 00:00:00 2001 From: Andy Green Date: Mon, 19 Mar 2018 19:17:55 +0800 Subject: [PATCH] coverity 188317: more fiddling around NO_EXTENSIONS --- lib/service.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/service.c b/lib/service.c index b484f263..215424b0 100644 --- a/lib/service.c +++ b/lib/service.c @@ -77,12 +77,12 @@ lws_handle_POLLOUT_event(struct lws *wsi, struct lws_pollfd *pollfd) #ifdef LWS_WITH_HTTP2 struct lws **wsi2, *wsi2a; #endif - int m, n; + int n; volatile struct lws *vwsi = (volatile struct lws *)wsi; #if !defined(LWS_WITHOUT_EXTENSIONS) struct lws_tokens eff_buf; - int ret; + int ret, m; #endif vwsi->leave_pollout_active = 0; vwsi->handling_pollout = 1; @@ -246,10 +246,11 @@ lws_handle_POLLOUT_event(struct lws *wsi, struct lws_pollfd *pollfd) /* Priority 6: extensions */ +#if !defined(LWS_WITHOUT_EXTENSIONS) m = lws_ext_cb_active(wsi, LWS_EXT_CB_IS_WRITEABLE, NULL, 0); if (m) goto bail_die; -#if !defined(LWS_WITHOUT_EXTENSIONS) + if (!wsi->extension_data_pending) goto user_service;