]> granicus.if.org Git - curl/commitdiff
http2: debug log when receiving unexpected stream_id
authorDaniel Stenberg <daniel@haxx.se>
Mon, 27 Apr 2015 12:46:20 +0000 (14:46 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Mon, 18 May 2015 06:54:54 +0000 (08:54 +0200)
lib/http2.c

index 4bc8fc57cdc0f1e0e6068879e79f5eeae6688de7..7a2f032079272f62b142c719a9366463807b34d4 100644 (file)
@@ -300,6 +300,9 @@ static int on_data_chunk_recv(nghttp2_session *session, uint8_t flags,
                "len = %u, stream = %x\n", len, stream_id));
 
   if(stream_id != stream->stream_id) {
+    DEBUGF(infof(conn->data, "on_data_chunk_recv() "
+                 "got stream %x, expected stream %x\n",
+                 stream_id, stream->stream_id));
     return 0;
   }
 
@@ -363,6 +366,9 @@ static int on_stream_close(nghttp2_session *session, int32_t stream_id,
                error_code));
 
   if(stream_id != stream->stream_id) {
+    DEBUGF(infof(conn->data, "on_stream_close() "
+                 "got stream %x, expected stream %x\n",
+                 stream_id, stream->stream_id));
     return 0;
   }
 
@@ -435,6 +441,9 @@ static int on_header(nghttp2_session *session, const nghttp2_frame *frame,
   }
 
   if(frame->hd.stream_id != stream->stream_id) {
+    DEBUGF(infof(conn->data, "on_header() "
+                 "got stream %x, expected stream %x\n",
+                 frame->hd.stream_id, stream->stream_id));
     return 0;
   }
 
@@ -946,6 +955,7 @@ static ssize_t http2_send(struct connectdata *conn, int sockindex,
   free(nva);
 
   if(stream_id < 0) {
+    DEBUGF(infof(conn->data, "http2_send() send error\n"));
     *err = CURLE_SEND_ERROR;
     return -1;
   }