Ensure the inet_ntop and inet_pton calls are contained in an error_wrapper.

This commit is contained in:
chris 2004-05-26 08:41:41 +00:00
parent 6f2028ea43
commit e944ae2f17

View File

@ -240,7 +240,7 @@ inline const char* inet_ntop(int af, const void* src, char* dest,
return 0;
#else // defined(_WIN32)
const char* result = ::inet_ntop(af, src, dest, length);
const char* result = error_wrapper(::inet_ntop(af, src, dest, length));
if (result == 0 && get_error() == 0)
set_error(socket_error::invalid_argument);
return result;
@ -272,7 +272,7 @@ inline int inet_pton(int af, const char* src, void* dest)
return 0;
#else // defined(_WIN32)
int result = ::inet_pton(af, src, dest);
int result = error_wrapper(::inet_pton(af, src, dest));
if (result <= 0 && get_error() == 0)
set_error(socket_error::invalid_argument);
return result;