diff options
-rw-r--r-- | lib/session.c | 3 |
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)); |