Skip to content

Commit 26de3b8

Browse files
committed
Fix inet:port implementation
Signed-off-by: Paul Guyot <[email protected]>
1 parent de16cf1 commit 26de3b8

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/platforms/generic_unix/lib/socket_driver.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,7 @@ static term do_bind(Context *ctx, term address, term port)
191191
if (getsockname(socket_data->sockfd, (struct sockaddr *) &serveraddr, &address_len) == -1) {
192192
return port_create_sys_error_tuple(ctx, GETSOCKNAME_ATOM, errno);
193193
} else {
194-
socket_data->port = term_from_int(ntohs(serveraddr.sin_port));
194+
socket_data->port = ntohs(serveraddr.sin_port);
195195
return OK_ATOM;
196196
}
197197
}
@@ -511,7 +511,7 @@ term socket_driver_get_port(Context *ctx)
511511
{
512512
SocketDriverData *socket_data = (SocketDriverData *) ctx->platform_data;
513513
port_ensure_available(ctx, 7);
514-
return port_create_ok_tuple(ctx, socket_data->port);
514+
return port_create_ok_tuple(ctx, term_from_int(socket_data->port));
515515
}
516516

517517
term socket_driver_sockname(Context *ctx)

0 commit comments

Comments
 (0)