summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/chain.c9
-rw-r--r--src/rule.c6
-rw-r--r--src/set.c4
-rw-r--r--src/set_elem.c4
-rw-r--r--src/table.c3
5 files changed, 26 insertions, 0 deletions
diff --git a/src/chain.c b/src/chain.c
index 530e045..7775dfc 100644
--- a/src/chain.c
+++ b/src/chain.c
@@ -79,6 +79,15 @@ void nft_chain_attr_unset(struct nft_chain *c, uint16_t attr)
c->type = NULL;
}
break;
+ case NFT_CHAIN_ATTR_NAME:
+ case NFT_CHAIN_ATTR_HOOKNUM:
+ case NFT_CHAIN_ATTR_PRIO:
+ case NFT_CHAIN_ATTR_POLICY:
+ case NFT_CHAIN_ATTR_BYTES:
+ case NFT_CHAIN_ATTR_PACKETS:
+ case NFT_CHAIN_ATTR_HANDLE:
+ case NFT_CHAIN_ATTR_FAMILY:
+ break;
default:
return;
}
diff --git a/src/rule.c b/src/rule.c
index b3e21d8..4c1672d 100644
--- a/src/rule.c
+++ b/src/rule.c
@@ -88,6 +88,12 @@ void nft_rule_attr_unset(struct nft_rule *r, uint16_t attr)
r->chain = NULL;
}
break;
+ case NFT_RULE_ATTR_HANDLE:
+ case NFT_RULE_ATTR_FLAGS:
+ case NFT_RULE_ATTR_COMPAT_PROTO:
+ case NFT_RULE_ATTR_COMPAT_FLAGS:
+ case NFT_RULE_ATTR_FAMILY:
+ break;
default:
return;
}
diff --git a/src/set.c b/src/set.c
index 029e2f2..8e8adad 100644
--- a/src/set.c
+++ b/src/set.c
@@ -73,6 +73,10 @@ void nft_set_attr_unset(struct nft_set *s, uint16_t attr)
s->name = NULL;
}
break;
+ case NFT_SET_ATTR_FLAGS:
+ case NFT_SET_ATTR_KEY_TYPE:
+ case NFT_SET_ATTR_KEY_LEN:
+ break;
default:
return;
}
diff --git a/src/set_elem.c b/src/set_elem.c
index 13047ae..fb03d71 100644
--- a/src/set_elem.c
+++ b/src/set_elem.c
@@ -55,6 +55,10 @@ void nft_set_elem_attr_unset(struct nft_set_elem *s, uint16_t attr)
}
}
break;
+ case NFT_SET_ELEM_ATTR_FLAGS:
+ case NFT_SET_ELEM_ATTR_KEY: /* NFTA_SET_ELEM_KEY */
+ case NFT_SET_ELEM_ATTR_VERDICT: /* NFTA_SET_ELEM_DATA */
+ break;
default:
return;
}
diff --git a/src/table.c b/src/table.c
index 937f9b5..f21a6ed 100644
--- a/src/table.c
+++ b/src/table.c
@@ -60,6 +60,9 @@ void nft_table_attr_unset(struct nft_table *t, uint16_t attr)
}
}
break;
+ case NFT_TABLE_ATTR_FLAGS:
+ case NFT_TABLE_ATTR_FAMILY:
+ break;
default:
return;
}