diff options
author | Denis Vlasenko | 2008-03-17 09:02:21 +0000 |
---|---|---|
committer | Denis Vlasenko | 2008-03-17 09:02:21 +0000 |
commit | 081eb71ebd7954a67287816a9a6fff80e8c5319a (patch) | |
tree | 963536f5609d23c6b0f9a31cd4a17dc629fe0842 /libbb | |
parent | 68404f13d4bf4826e3609703dad5375763db28ab (diff) | |
download | busybox-081eb71ebd7954a67287816a9a6fff80e8c5319a.zip busybox-081eb71ebd7954a67287816a9a6fff80e8c5319a.tar.gz |
dnsd: properly set _src_ IP:port on outgoing UDP packets
function old new delta
send_to_from - 258 +258
dnsd_main 1500 1568 +68
interrupt 17 19 +2
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 2/0 up/down: 328/0) Total: 328 bytes
text data bss dec hex filename
797101 658 7428 805187 c4943 busybox_old
797429 658 7428 805515 c4a8b busybox_unstripped
Diffstat (limited to 'libbb')
-rw-r--r-- | libbb/udp_io.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/libbb/udp_io.c b/libbb/udp_io.c index 2f02a13..e968ecb 100644 --- a/libbb/udp_io.c +++ b/libbb/udp_io.c @@ -25,10 +25,10 @@ socket_want_pktinfo(int fd) } -#ifdef UNUSED ssize_t send_to_from(int fd, void *buf, size_t len, int flags, - const struct sockaddr *from, const struct sockaddr *to, + const struct sockaddr *to, + const struct sockaddr *from, socklen_t tolen) { #ifndef IP_PKTINFO @@ -92,7 +92,6 @@ send_to_from(int fd, void *buf, size_t len, int flags, return sendmsg(fd, &msg, flags); #endif } -#endif /* UNUSED */ /* NB: this will never set port# in 'to'! * _Only_ IP/IPv6 address part of 'to' is _maybe_ modified. |