首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未在netfilter_ipv4 4/ip_tables.h中定义的IPT_ALIGN宏

未在netfilter_ipv4 4/ip_tables.h中定义的IPT_ALIGN宏
EN

Stack Overflow用户
提问于 2016-12-13 10:39:25
回答 1查看 245关注 0票数 0

我正在编写一个小应用程序来使用libiptc来管理iptables规则。我使用了https://it.bmc.uu.se/andlov/dev/library/Linux/libiptc/append.c中的一些示例代码来启动,但是在第31行中得到了编译器错误:

错误:在这个作用域中没有声明‘IPT_ALIGN’size_t entry_size = IPT_ALIGN(sizeof(struct ipt_entry));

我看不到在ip_tables.h中定义的这个宏,因此怀疑它被废弃了。不过,netfilter文档仍然引用它。

是否有一种新的方法来确保正确的对齐,以取代这个宏?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-15 03:29:18

看起来新的宏可能是COMPAT_XT_ALIGN。旧的IPT_ALIGN只是XT_ALIGN的别名,似乎已经被废弃了。(见这里这里)。不过,我没能找到任何官方的反对意见通知。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41119038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档