From 22efaec1b5870682823de23a7a7a77bb738f0d1e Mon Sep 17 00:00:00 2001 From: Adrian Bondrescu Date: Sun, 5 Jun 2011 16:00:39 +0300 Subject: [PATCH] Fix compilation for kernel versions older than 2.6.36 --- src/kernel/swift.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/kernel/swift.c b/src/kernel/swift.c index 1a7e164..b3aa899 100644 --- a/src/kernel/swift.c +++ b/src/kernel/swift.c @@ -1,4 +1,5 @@ #include +#include #include #include #include @@ -310,7 +311,11 @@ static int swift_sendmsg(struct kiocb *iocb, struct socket *sock, struct msghdr log_error("Route lookup failed\n"); goto out_free; } +#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 36) + sk_dst_set(sk, dst_clone(&rt->u.dst)); +#else sk_dst_set(sk, dst_clone(&rt->dst)); +#endif } err = ip_queue_xmit(skb); -- 2.20.1