BUG/MEDIUM: mux_h2: Call h2_send() before updating polling.

In h2_wake(), make sure we call h2_send() before we try to update the
polling flags, and detect connection errors, or errors will never be
detected.
diff --git a/src/mux_h2.c b/src/mux_h2.c
index 3dfb396..41bd8eb 100644
--- a/src/mux_h2.c
+++ b/src/mux_h2.c
@@ -2273,6 +2273,7 @@
 	struct h2c *h2c = conn->mux_ctx;
 	struct session *sess = conn->owner;
 
+	h2_send(NULL, conn, 0);
 	if (b_data(&h2c->dbuf) && !(h2c->flags & H2_CF_DEM_BLOCK_ANY)) {
 		h2_process_demux(h2c);
 
@@ -2369,7 +2370,6 @@
 			h2c->task->expire = TICK_ETERNITY;
 	}
 
-	h2_send(NULL, conn, 0);
 	return 0;
 }