Showing with 7 additions and 4 deletions.
  1. +1 −1 include/uv.h
  2. +3 −1 src/unix/udp.c
  3. +3 −2 src/win/udp.c
@@ -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);

@@ -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)
@@ -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)) {