标签: macos kernel netfilter network-interface sysfs
我们在做什么: 我们正在使用netfilter库。 我们的模块(比如" X-engine")读取并缓存if_index。
真正的问题: 如果内核由于某种原因决定更改if_index,则X-engine缓存if_index不会更新并且它开始丢弃数据包,因为它们在if_index中与模块-x中缓存的内容和内核中实际存在的内容不匹配。 p>
我们在寻找什么: 现在是否有一种方法/ API可以通知模块-X有关此更改事件的信息,以便模块-X更新它的if_index适当的缓存?