LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1264|回复: 5

drcom在2.6.31下编译通不过

[复制链接]
发表于 2009-9-13 01:01:13 | 显示全部楼层 |阅读模式
内核API又变动了吗?
发表于 2009-9-13 09:59:44 | 显示全部楼层
我们学校升了版本,原有的drcomclient用不了了
草*泥*马
回复 支持 反对

使用道具 举报

发表于 2009-9-13 11:11:28 | 显示全部楼层
至今用虚拟机daili的路过...
好无语...daili变**
回复 支持 反对

使用道具 举报

发表于 2009-9-13 13:35:09 | 显示全部楼层
Post by huntxu;2026489
至今用虚拟机daili的路过...
好无语...daili变**

me too :yun:
回复 支持 反对

使用道具 举报

发表于 2009-9-14 22:46:28 | 显示全部楼层
http://sourceforge.net/projects/ ... nux-2.6/drcom-1.4.8 (for kernel _= 2.6.24)/drcom-1.4.8.tar.gz/download
回复 支持 反对

使用道具 举报

发表于 2009-9-15 17:31:06 | 显示全部楼层
diff -Nur drcom-1.4.7/kmod/drcom.c drcom-1.4.7n/kmod/drcom.c
--- drcom-1.4.7/kmod/drcom.c    2008-05-20 08:05:28.000000000 +0800
+++ drcom-1.4.7n/kmod/drcom.c   2009-08-18 17:34:46.000000000 +0800
@@ -35,6 +35,11 @@
#define NF_IP_POST_ROUTING NF_INET_POST_ROUTING
#endif

+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,31)
+#define skb_dst(skb)    (skb->dst)
+#endif
+
+
#include "daemon_kernel.h"

#define TCPTRACK_VERSION "0.0.1"
@@ -663,7 +668,7 @@
                    csum_partial((char *)tcph, tcph->doff << 2, skb->csum));

    iph->tot_len = htons(skb->len);
-   __ip_select_ident(iph, skb->dst, 0);
+   __ip_select_ident(iph, skb_dst(skb), 0);
    ip_send_check(iph);

    return skb;
@@ -700,7 +705,7 @@
                    csum_partial((char *)tcph, skb->len-ip_hdrlen(skb), skb->csum));

    iph->tot_len = htons(skb->len);
-   __ip_select_ident(iph, skb->dst, 0);
+   __ip_select_ident(iph, skb_dst(skb), 0);
    ip_send_check(iph);

    return skb;
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表