]> git.ipfire.org Git - thirdparty/nftables.git/commitdiff
set: remove unused set_clone() function
authorPatrick McHardy <kaber@trash.net>
Mon, 12 Jan 2015 09:51:05 +0000 (09:51 +0000)
committerPatrick McHardy <kaber@trash.net>
Mon, 12 Jan 2015 09:51:05 +0000 (09:51 +0000)
The set_clone() function was added by the event monitor patchset and is
unused. It is also broken since it simply initializes the list head to
the list of the original set, so remove it.

Signed-off-by: Patrick McHardy <kaber@trash.net>
include/rule.h
src/rule.c

index 0c5231559a4125e0aab8fcca2c927c76e40f64fd..491411eb87d4a6177a9321663230604d0e64060c 100644 (file)
@@ -203,7 +203,6 @@ struct set {
 extern struct set *set_alloc(const struct location *loc);
 extern struct set *set_get(struct set *set);
 extern void set_free(struct set *set);
-extern struct set *set_clone(const struct set *set);
 extern void set_add_hash(struct set *set, struct table *table);
 extern struct set *set_lookup(const struct table *table, const char *name);
 extern struct set *set_lookup_global(uint32_t family, const char *table,
index dd39e8ae6b8928215794dc16c6849b719f36ba01..feafe26b6f7d8403fbecc0e60f99488dae726ebe 100644 (file)
@@ -80,24 +80,6 @@ void set_free(struct set *set)
        xfree(set);
 }
 
-struct set *set_clone(const struct set *set)
-{
-       struct set *newset = set_alloc(&set->location);
-
-       newset->list = set->list;
-       handle_merge(&newset->handle, &set->handle);
-       newset->flags = set->flags;
-       newset->keytype = set->keytype;
-       newset->keylen = set->keylen;
-       newset->datatype = set->datatype;
-       newset->datalen = set->datalen;
-       newset->init = expr_clone(set->init);
-       newset->policy = set->policy;
-       newset->desc.size = set->desc.size;
-
-       return newset;
-}
-
 void set_add_hash(struct set *set, struct table *table)
 {
        list_add_tail(&set->list, &table->sets);