about summary refs log tree commit homepage
diff options
context:
space:
mode:
-rw-r--r--ext/unicorn_http/unicorn_http.rl10
1 files changed, 5 insertions, 5 deletions
diff --git a/ext/unicorn_http/unicorn_http.rl b/ext/unicorn_http/unicorn_http.rl
index 7a0c02d..063b326 100644
--- a/ext/unicorn_http/unicorn_http.rl
+++ b/ext/unicorn_http/unicorn_http.rl
@@ -88,9 +88,9 @@ http_version(struct http_parser *hp, VALUE req, const char *ptr, size_t len)
   rb_hash_aset(req, g_http_version, v);
 }
 
-static void invalid_if_trailer(int flags)
+static inline void hp_invalid_if_trailer(struct http_parser *hp)
 {
-  if (flags & UH_FL_INTRAILER)
+  if (hp->flags & UH_FL_INTRAILER)
     rb_raise(eHttpParserError, "invalid Trailer");
 }
 
@@ -143,14 +143,14 @@ static void write_value(VALUE req, struct http_parser *hp,
     if (hp->len.content < 0)
       rb_raise(eHttpParserError, "invalid Content-Length");
     hp->flags |= UH_FL_HASBODY;
-    invalid_if_trailer(hp->flags);
+    hp_invalid_if_trailer(hp);
   } else if (f == g_http_transfer_encoding) {
     if (STR_CSTR_CASE_EQ(v, "chunked"))
       hp->flags |= UH_FL_CHUNKED | UH_FL_HASBODY;
-    invalid_if_trailer(hp->flags);
+    hp_invalid_if_trailer(hp);
   } else if (f == g_http_trailer) {
     hp->flags |= UH_FL_HASTRAILER;
-    invalid_if_trailer(hp->flags);
+    hp_invalid_if_trailer(hp);
   }
 
   e = rb_hash_aref(req, f);