mirror of https://github.com/openwrt/packages.git
12 lines
411 B
Diff
12 lines
411 B
Diff
--- a/libndp/libndp.c
|
|
+++ b/libndp/libndp.c
|
|
@@ -209,7 +209,7 @@ static int mysendto6(int sockfd, void *b
|
|
memcpy(&sin6.sin6_addr, addr, sizeof(sin6.sin6_addr));
|
|
sin6.sin6_scope_id = ifindex;
|
|
resend:
|
|
- ret = sendto(sockfd, buf, buflen, flags, &sin6, sizeof(sin6));
|
|
+ ret = sendto(sockfd, buf, buflen, flags, (const struct sockaddr *)&sin6, sizeof(sin6));
|
|
if (ret == -1) {
|
|
switch(errno) {
|
|
case EINTR:
|