diff src/http/ngx_http_spdy.c @ 5650:363395795384

SPDY: moved a variable initialization near to its check. This should prevent attempts of using pointer before it was checked, since all modern compilers are able to spot access to uninitialized variable. No functional changes.
author Valentin Bartenev <vbart@nginx.com>
date Wed, 09 Apr 2014 18:15:32 +0400
parents e1dcb983d6b3
children b6240baead00
line wrap: on
line diff
--- a/src/http/ngx_http_spdy.c
+++ b/src/http/ngx_http_spdy.c
@@ -1412,8 +1412,6 @@ ngx_http_spdy_state_data(ngx_http_spdy_c
 {
     ngx_http_spdy_stream_t  *stream;
 
-    stream = sc->stream;
-
     ngx_log_debug0(NGX_LOG_DEBUG_HTTP, sc->connection->log, 0,
                    "spdy DATA frame");
 
@@ -1441,6 +1439,8 @@ ngx_http_spdy_state_data(ngx_http_spdy_c
         sc->recv_window = NGX_SPDY_MAX_WINDOW;
     }
 
+    stream = sc->stream;
+
     if (stream == NULL) {
         return ngx_http_spdy_state_skip(sc, pos, end);
     }