diff --git a/Libraries/LibC/sys/socket.cpp b/Libraries/LibC/sys/socket.cpp index b604c688c2..81e83aaed7 100644 --- a/Libraries/LibC/sys/socket.cpp +++ b/Libraries/LibC/sys/socket.cpp @@ -108,13 +108,15 @@ int setsockopt(int sockfd, int level, int option, const void* value, socklen_t v int getsockname(int sockfd, struct sockaddr* addr, socklen_t* addrlen) { - int rc = syscall(SC_getsockname, sockfd, addr, addrlen); + Syscall::SC_getsockname_params params { sockfd, addr, addrlen }; + int rc = syscall(SC_getsockname, ¶ms); __RETURN_WITH_ERRNO(rc, rc, -1); } int getpeername(int sockfd, struct sockaddr* addr, socklen_t* addrlen) { - int rc = syscall(SC_getpeername, sockfd, addr, addrlen); + Syscall::SC_getpeername_params params { sockfd, addr, addrlen }; + int rc = syscall(SC_getpeername, ¶ms); __RETURN_WITH_ERRNO(rc, rc, -1); } }