Commit 803140a9 authored by Dridi Boukelmoune's avatar Dridi Boukelmoune

http2: New H2_ERROR_MATCH() helper macro

parent a90f5425
......@@ -50,6 +50,9 @@ struct h2_error_s {
typedef const struct h2_error_s *h2_error;
#define H2_ERROR_MATCH(err, target) \
((err) != NULL && (err)->val == (target)->val)
#define H2_CUSTOM_ERRORS
#define H2EC1(U,v,g,r,d) extern const struct h2_error_s H2CE_##U[1];
#define H2EC2(U,v,g,r,d) extern const struct h2_error_s H2SE_##U[1];
......
......@@ -435,6 +435,6 @@ H2_Send(struct worker *wrk, struct h2_req *r2, h2_frame ftyp, uint8_t flags,
h2_send(wrk, r2, ftyp, flags, len, ptr, counter);
h2e = h2_errcheck(r2, r2->h2sess);
if (h2e != NULL && h2e->val == H2SE_CANCEL->val)
if (H2_ERROR_MATCH(h2e, H2SE_CANCEL))
H2_Send_RST(wrk, r2->h2sess, r2, r2->stream, h2e);
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment