MEDIUM: h1: Don't try to subscribe if we managed to read data.

In h1_recv(), don't subscribe if we managed to receive data. We may not have
to, if we received a complete request, and a new receive will be attempted
later, as the tasklet is woken up either by h1_rcv_buf() or by h1_detach.
diff --git a/src/mux_h1.c b/src/mux_h1.c
index f4243a2..854099d 100644
--- a/src/mux_h1.c
+++ b/src/mux_h1.c
@@ -1945,7 +1945,7 @@
 		}
 	}
 
-	if (!h1_recv_allowed(h1c) || !buf_room_for_htx_data(&h1c->ibuf)) {
+	if (ret > 0 || !h1_recv_allowed(h1c) || !buf_room_for_htx_data(&h1c->ibuf)) {
 		rcvd = 1;
 		goto end;
 	}