summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/session.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/session.c b/lib/session.c
index c55c311..59405d4 100644
--- a/lib/session.c
+++ b/lib/session.c
@@ -952,7 +952,8 @@ callback_list(struct ipset_session *session, struct nlattr *nla[],
ATTR2DATA(session, nla, IPSET_ATTR_SETNAME, cmd_attrs);
D("setname %s", ipset_data_setname(data));
- if (session->envopts & IPSET_ENV_LIST_SETNAME) {
+ if (session->envopts & IPSET_ENV_LIST_SETNAME &&
+ session->mode != IPSET_LIST_SAVE) {
if (session->mode == IPSET_LIST_XML)
safe_snprintf(session, "<ipset name=\"%s\"/>\n",
ipset_data_setname(data));