From c544222f191e98c0b83837d5186c44720ba36ab4 Mon Sep 17 00:00:00 2001 From: Azat Khuzhin Date: Sun, 28 May 2017 16:38:20 +0300 Subject: [PATCH] http-connect: exit on error (cherry picked from commit d22e12eefa11aab34b95e8b07b823f3ad0597239) --- sample/http-connect.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/sample/http-connect.c b/sample/http-connect.c index a44d001a..af2c86a8 100644 --- a/sample/http-connect.c +++ b/sample/http-connect.c @@ -11,6 +11,7 @@ #define VERIFY(cond) do { \ if (!(cond)) { \ fprintf(stderr, "[error] %s\n", #cond); \ + exit(EXIT_FAILURE); \ } \ } while (0); \ @@ -26,8 +27,11 @@ static void get_cb(struct evhttp_request *req, void *arg) { ev_ssize_t len; struct evbuffer *evbuf; + struct evhttp_connection *evcon; VERIFY(req); + evcon = evhttp_request_get_connection(req); + VERIFY(evcon); evbuf = evhttp_request_get_input_buffer(req); len = evbuffer_get_length(evbuf); @@ -72,7 +76,7 @@ int main(int argc, const char **argv) } { - proxy = evhttp_uri_parse(argv[1]); + VERIFY(proxy = evhttp_uri_parse(argv[1])); VERIFY(evhttp_uri_get_host(proxy)); VERIFY(evhttp_uri_get_port(proxy) > 0); } -- 2.40.0