From f1e8af173c9d6367dfb320d6ca17b1330a87d7f7 Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Sun, 3 Dec 2017 13:57:26 -0500 Subject: [PATCH] net_socket: control op should be uint32. Where it is called from stack_interface_ioctl, the parameter is already a uint32 there. Fixes #13826. --- headers/private/net/net_socket.h | 2 +- src/add-ons/kernel/network/stack/net_socket.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/headers/private/net/net_socket.h b/headers/private/net/net_socket.h index 0f9bf11e01..af6a85e971 100644 --- a/headers/private/net/net_socket.h +++ b/headers/private/net/net_socket.h @@ -56,7 +56,7 @@ struct net_socket_module_info { size_t vecCount, size_t* _length); status_t (*writev)(net_socket* socket, const iovec* vecs, size_t vecCount, size_t* _length); - status_t (*control)(net_socket* socket, int32 op, void* data, + status_t (*control)(net_socket* socket, uint32 op, void* data, size_t length); ssize_t (*read_avail)(net_socket* socket); diff --git a/src/add-ons/kernel/network/stack/net_socket.cpp b/src/add-ons/kernel/network/stack/net_socket.cpp index 47007b4ff8..0eef150683 100644 --- a/src/add-ons/kernel/network/stack/net_socket.cpp +++ b/src/add-ons/kernel/network/stack/net_socket.cpp @@ -529,7 +529,7 @@ socket_writev(net_socket* socket, const iovec* vecs, size_t vecCount, status_t -socket_control(net_socket* socket, int32 op, void* data, size_t length) +socket_control(net_socket* socket, uint32 op, void* data, size_t length) { switch (op) { case FIONBIO: