static int
build_send_private_msg(struct ipset_session *session, enum ipset_cmd cmd)
{
- char buffer[PRIVATE_MSG_BUFLEN] __attribute__ ((aligned));
+ char buffer[PRIVATE_MSG_BUFLEN] __attribute__ ((aligned)) = {};
struct nlmsghdr *nlh = (void *)buffer;
struct ipset_data *data = session->data;
int len = PRIVATE_MSG_BUFLEN, ret;
int
main(int argc, char *argv[])
{
+ int ret;
+
/* Register types */
ipset_type_add(&ipset_bitmap_ip0);
ipset_type_add(&ipset_bitmap_ipmac0);
return exit_error(OTHER_PROBLEM,
"Cannot initialize ipset session, aborting.");
- return parse_commandline(argc, argv);
+ ret = parse_commandline(argc, argv);
+
+ ipset_session_fini(session);
+
+ return ret;
}