Skip to content
Snippets Groups Projects
Commit 6fa4d947 authored by Marek Vavrusa's avatar Marek Vavrusa
Browse files

AF_UNIX sockaddr descriptor was cleared after setting address type.

reffs #36
parent 4a9e8532
Branches
Tags
1 merge request!15PID changes, knotc start removed, AF_UNIX socket support, doc
......@@ -182,8 +182,8 @@ int socket_bind(int socket, int family, const char *addr, unsigned short port)
addrlen = sizeof(struct sockaddr_un);
/* Prepare AF_UNIX sockaddr struct. */
uaddr.sun_family = AF_UNIX;
memset(&uaddr, 0, sizeof(struct sockaddr_un));
uaddr.sun_family = AF_UNIX;
strncpy(uaddr.sun_path, addr, sizeof(uaddr.sun_path) - 1);
/* Unlink existing socket. */
......@@ -193,8 +193,7 @@ int socket_bind(int socket, int family, const char *addr, unsigned short port)
}
/* Reuse old address if taken. */
ret = setsockopt(socket, SOL_SOCKET, SO_REUSEADDR,
&flag, sizeof(flag));
ret = setsockopt(socket, SOL_SOCKET, SO_REUSEADDR, &flag, sizeof(flag));
if (ret < 0) {
return KNOT_EINVAL;
}
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment