diff --git a/test/unit/coio.cc b/test/unit/coio.cc index 4a71624c565b6526154ba1397508783ba1bf21f4..61a7eb5699b425cec11f7e6adbed71349e14a03c 100644 --- a/test/unit/coio.cc +++ b/test/unit/coio.cc @@ -95,7 +95,8 @@ test_getaddrinfo(void) rc = coio_getaddrinfo("non_exists_hostname", port, NULL, &i, 15768000000); isnt(rc, 0, "getaddrinfo retval"); - const char *errmsg = diag_get()->last->errmsg; + const error *last_err = diag_get()->last; + const char *errmsg = last_err == NULL ? "" : last_err->errmsg; bool is_match_with_exp = strstr(errmsg, "getaddrinfo") == errmsg; is(is_match_with_exp, true, "getaddrinfo error message");