nftset: disable nftset when os not support

This commit is contained in:
Nick Peng
2022-11-29 23:04:48 +08:00
parent bd31cc0a36
commit c8734d603b

View File

@@ -22,7 +22,6 @@
#include "../tlog.h" #include "../tlog.h"
#include <errno.h> #include <errno.h>
#include <linux/netfilter.h> #include <linux/netfilter.h>
#include <linux/netfilter/nf_tables.h>
#include <linux/netfilter/nfnetlink.h> #include <linux/netfilter/nfnetlink.h>
#include <linux/netlink.h> #include <linux/netlink.h>
#include <linux/rtnetlink.h> #include <linux/rtnetlink.h>
@@ -36,6 +35,8 @@
#include <sys/types.h> #include <sys/types.h>
#include <time.h> #include <time.h>
#include <unistd.h> #include <unistd.h>
#ifdef NFNL_SUBSYS_NFTABLES
#include <linux/netfilter/nf_tables.h>
struct nlmsgreq { struct nlmsgreq {
struct nlmsghdr h; struct nlmsghdr h;
@@ -596,4 +597,20 @@ int nftset_add(const char *familyname, const char *tablename, const char *setnam
} }
return ret; return ret;
} }
#else
int nftset_add(const char *familyname, const char *tablename, const char *setname, const unsigned char addr[],
int addr_len, unsigned long timeout)
{
return 0;
}
int nftset_del(const char *familyname, const char *tablename, const char *setname, const unsigned char addr[],
int addr_len)
{
return 0;
}
#endif