drcom在2.6.31下编译通不过
时间:2009-09-13
来源:互联网
内核API又变动了吗?
作者: 难免有错 发布时间: 2009-09-13
我们学校升了版本,原有的drcomclient用不了了
草*泥*马
草*泥*马
作者: 马甲321 发布时间: 2009-09-13
至今用虚拟机daili的路过...
好无语...daili变**
好无语...daili变**
作者: huntxu 发布时间: 2009-09-13
引用:
作者: huntxu
至今用虚拟机daili的路过...
好无语...daili变** |
作者: 马甲321 发布时间: 2009-09-13
http://sourceforge.net/projects/drco....6/drcom-1.4.8 (for kernel _= 2.6.24)/drcom-1.4.8.tar.gz/download
作者: Speedx 发布时间: 2009-09-15
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;
--- 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;
作者: cjacker 发布时间: 2009-09-15
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28