diff --git a/include/uv.h b/include/uv.h index ea52a7b6..896d907c 100644 --- a/include/uv.h +++ b/include/uv.h @@ -976,7 +976,7 @@ UV_EXTERN int uv_udp_bind(uv_udp_t* handle, const struct sockaddr* addr, unsigned int flags); -UV_EXTERN int uv_udp_getsockname(uv_udp_t* handle, +UV_EXTERN int uv_udp_getsockname(const uv_udp_t* handle, struct sockaddr* name, int* namelen); diff --git a/src/unix/udp.c b/src/unix/udp.c index ef5bf981..bf91cbdf 100644 --- a/src/unix/udp.c +++ b/src/unix/udp.c @@ -703,7 +703,9 @@ int uv_udp_set_multicast_interface(uv_udp_t* handle, const char* interface_addr) } -int uv_udp_getsockname(uv_udp_t* handle, struct sockaddr* name, int* namelen) { +int uv_udp_getsockname(const uv_udp_t* handle, + struct sockaddr* name, + int* namelen) { socklen_t socklen; if (handle->io_watcher.fd == -1) diff --git a/src/win/udp.c b/src/win/udp.c index b287c634..ef63dd73 100644 --- a/src/win/udp.c +++ b/src/win/udp.c @@ -37,8 +37,9 @@ const unsigned int uv_active_udp_streams_threshold = 0; /* A zero-size buffer for use by uv_udp_read */ static char uv_zero_[] = ""; -int uv_udp_getsockname(uv_udp_t* handle, struct sockaddr* name, - int* namelen) { +int uv_udp_getsockname(const uv_udp_t* handle, + struct sockaddr* name, + int* namelen) { int result; if (!(handle->flags & UV_HANDLE_BOUND)) {