Skip to content

Commit a2679df

Browse files
committed
Reuse existing native pointer rather than allocating a new one in getnameinfo()
1 parent 0124b94 commit a2679df

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lib/truffle/socket/truffle/foreign.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@ def self.getnameinfo(sockaddr, flags = ::Socket::NI_NUMERICHOST | ::Socket::NI_N
208208

209209
raise SocketError, gai_strerror(err) unless err == 0
210210

211-
sa_family = SockaddrIn.with_sockaddr(sockaddr)[:sin_family]
211+
sa_family = SockaddrIn.new(sockaddr_p)[:sin_family]
212212

213213
name_info[0] = ::Socket::Constants::AF_TO_FAMILY[sa_family]
214214
name_info[1] = service.read_string

0 commit comments

Comments
 (0)