0f41e5c82ac581d3db99f7cd3237dd3160e64e2c
[openwrt/svn-archive/packages.git] / net / redsocks / patches / 010-fix-undeclared.diff
1 diff -ur redsocks-0.4.orig/redudp.c redsocks-0.4/redudp.c
2 --- redsocks-0.4.orig/redudp.c 2012-07-27 20:30:40.283988208 +0200
3 +++ redsocks-0.4/redudp.c 2012-07-27 20:31:35.759985938 +0200
4 @@ -33,6 +33,10 @@
5 #include "redsocks.h"
6 #include "redudp.h"
7
8 +#define IP_ORIGDSTADDR 20
9 +#define IP_TRANSPARENT 19
10 +#define IP_RECVORIGDSTADDR IP_ORIGDSTADDR
11 +
12 #define redudp_log_error(client, prio, msg...) \
13 redsocks_log_write_plain(__FILE__, __LINE__, __func__, 0, &(client)->clientaddr, get_destaddr(client), prio, ## msg)
14 #define redudp_log_errno(client, prio, msg...) \
15 diff -ur redsocks-0.4.orig/utils.c redsocks-0.4/utils.c
16 --- redsocks-0.4.orig/utils.c 2012-07-27 20:30:40.283988208 +0200
17 +++ redsocks-0.4/utils.c 2012-07-27 20:31:20.075986580 +0200
18 @@ -26,6 +26,10 @@
19 #include "utils.h"
20 #include "redsocks.h" // for redsocks_close
21
22 +#define IP_ORIGDSTADDR 20
23 +#define IP_TRANSPARENT 19
24 +#define IP_RECVORIGDSTADDR IP_ORIGDSTADDR
25 +
26 int red_recv_udp_pkt(int fd, char *buf, size_t buflen, struct sockaddr_in *inaddr, struct sockaddr_in *toaddr)
27 {
28 socklen_t addrlen = sizeof(*inaddr);