diff options
author | Josh Hunt <johunt@akamai.com> | 2014-02-28 22:14:58 -0500 |
---|---|---|
committer | Jozsef Kadlecsik <kadlec@blackhole.kfki.hu> | 2014-03-04 17:36:49 +0100 |
commit | 51ffda2edac5f30fa59d7e2728fe67868f2b850e (patch) | |
tree | 749cf84d5401c68e4d4964518a1f9baa674baef7 /lib/data.c | |
parent | ca6038b28b875211f3a17f27e8c28af7a55898f7 (diff) |
ipset: add userspace support for forceadd
The userspace side of the forceadd changes.
Signed-off-by: Josh Hunt <johunt@akamai.com>
Signed-off-by: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
Diffstat (limited to 'lib/data.c')
-rw-r--r-- | lib/data.c | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -309,6 +309,9 @@ ipset_data_set(struct ipset_data *data, enum ipset_opt opt, const void *value) case IPSET_OPT_CREATE_COMMENT: cadt_flag_type_attr(data, opt, IPSET_FLAG_WITH_COMMENT); break; + case IPSET_OPT_FORCEADD: + cadt_flag_type_attr(data, opt, IPSET_FLAG_WITH_FORCEADD); + break; /* Create-specific options, filled out by the kernel */ case IPSET_OPT_ELEMENTS: data->create.elements = *(const uint32_t *) value; @@ -529,6 +532,7 @@ ipset_data_get(const struct ipset_data *data, enum ipset_opt opt) case IPSET_OPT_NOMATCH: case IPSET_OPT_COUNTERS: case IPSET_OPT_CREATE_COMMENT: + case IPSET_OPT_FORCEADD: return &data->cadt_flags; default: return NULL; @@ -590,6 +594,7 @@ ipset_data_sizeof(enum ipset_opt opt, uint8_t family) case IPSET_OPT_PHYSDEV: case IPSET_OPT_NOMATCH: case IPSET_OPT_COUNTERS: + case IPSET_OPT_FORCEADD: return sizeof(uint32_t); case IPSET_OPT_ADT_COMMENT: return IPSET_MAX_COMMENT_SIZE + 1; |