diff options
Diffstat (limited to 'src/inet.c')
-rw-r--r-- | src/inet.c | 11 |
1 files changed, 6 insertions, 5 deletions
@@ -246,9 +246,10 @@ int inet_meth_getpeername(lua_State *L, p_socket ps, int family) | |||
246 | lua_pushstring(L, socket_strerror(errno)); | 246 | lua_pushstring(L, socket_strerror(errno)); |
247 | return 2; | 247 | return 2; |
248 | } | 248 | } |
249 | if ((err = getnameinfo((struct sockaddr *) &peer, peer_len, | 249 | err = getnameinfo((struct sockaddr *) &peer, peer_len, |
250 | name, INET6_ADDRSTRLEN, | 250 | name, INET6_ADDRSTRLEN, |
251 | port, sizeof(port), NI_NUMERICHOST | NI_NUMERICSERV))) { | 251 | port, sizeof(port), NI_NUMERICHOST | NI_NUMERICSERV); |
252 | if (err) { | ||
252 | lua_pushnil(L); | 253 | lua_pushnil(L); |
253 | lua_pushstring(L, gai_strerror(err)); | 254 | lua_pushstring(L, gai_strerror(err)); |
254 | return 2; | 255 | return 2; |
@@ -280,9 +281,9 @@ int inet_meth_getsockname(lua_State *L, p_socket ps, int family) | |||
280 | lua_pushstring(L, socket_strerror(errno)); | 281 | lua_pushstring(L, socket_strerror(errno)); |
281 | return 2; | 282 | return 2; |
282 | } | 283 | } |
283 | if ((err=getnameinfo((struct sockaddr *)&peer, peer_len, | 284 | err=getnameinfo((struct sockaddr *)&peer, peer_len, |
284 | name, INET6_ADDRSTRLEN, | 285 | name, INET6_ADDRSTRLEN, port, 6, NI_NUMERICHOST | NI_NUMERICSERV); |
285 | port, 6, NI_NUMERICHOST | NI_NUMERICSERV))) { | 286 | if (err) { |
286 | lua_pushnil(L); | 287 | lua_pushnil(L); |
287 | lua_pushstring(L, gai_strerror(err)); | 288 | lua_pushstring(L, gai_strerror(err)); |
288 | return 2; | 289 | return 2; |