diff --git a/Kernel/API/Syscall.h b/Kernel/API/Syscall.h index 5ae8abbdfc..f1ba1199e6 100644 --- a/Kernel/API/Syscall.h +++ b/Kernel/API/Syscall.h @@ -300,10 +300,10 @@ struct SC_getsockopt_params { }; struct SC_setsockopt_params { + const void* value; int sockfd; int level; int option; - const void* value; socklen_t value_size; }; diff --git a/Userland/Libraries/LibC/sys/socket.cpp b/Userland/Libraries/LibC/sys/socket.cpp index de6b6ea0a2..d6156b6bf8 100644 --- a/Userland/Libraries/LibC/sys/socket.cpp +++ b/Userland/Libraries/LibC/sys/socket.cpp @@ -112,7 +112,7 @@ int getsockopt(int sockfd, int level, int option, void* value, socklen_t* value_ int setsockopt(int sockfd, int level, int option, const void* value, socklen_t value_size) { - Syscall::SC_setsockopt_params params { sockfd, level, option, value, value_size }; + Syscall::SC_setsockopt_params params { value, sockfd, level, option, value_size }; int rc = syscall(SC_setsockopt, ¶ms); __RETURN_WITH_ERRNO(rc, rc, -1); }