Lines Matching +full:set +full:- +full:version
12 get_version(unsigned *version) in get_version() argument
22 if (fcntl(sockfd, F_SETFD, FD_CLOEXEC) == -1) { in get_version()
24 "Could not set close on exec: %s\n", in get_version()
34 *version = req_version.version; in get_version()
46 sockfd = get_version(&req.version); in get_set_byid()
48 req.set.index = idx; in get_set_byid()
61 if (req.set.name[0] == '\0') in get_set_byid()
63 "Set with index %i in kernel doesn't exist.\n", idx); in get_set_byid()
65 strncpy(setname, req.set.name, IPSET_MAXNAMELEN); in get_set_byid()
70 int sockfd, unsigned int version) in get_set_byname_only() argument
72 struct ip_set_req_get_set req = { .version = version }; in get_set_byname_only()
77 strncpy(req.set.name, setname, IPSET_MAXNAMELEN); in get_set_byname_only()
78 req.set.name[IPSET_MAXNAMELEN - 1] = '\0'; in get_set_byname_only()
91 if (req.set.index == IPSET_INVALID_ID) in get_set_byname_only()
93 "Set %s doesn't exist.\n", setname); in get_set_byname_only()
95 info->index = req.set.index; in get_set_byname_only()
103 int res, sockfd, version; in get_set_byname() local
105 sockfd = get_version(&req.version); in get_set_byname()
106 version = req.version; in get_set_byname()
108 strncpy(req.set.name, setname, IPSET_MAXNAMELEN); in get_set_byname()
109 req.set.name[IPSET_MAXNAMELEN - 1] = '\0'; in get_set_byname()
114 return get_set_byname_only(setname, info, sockfd, version); in get_set_byname()
127 if (req.set.index == IPSET_INVALID_ID) in get_set_byname()
129 "Set %s doesn't exist.\n", setname); in get_set_byname()
130 if (!(req.family == afinfo->family || in get_set_byname()
133 "The protocol family of set %s is %s, " in get_set_byname()
138 info->index = req.set.index; in get_set_byname()
148 while (i < (IPSET_DIM_MAX - 1) && tmp != NULL) { in parse_dirs_v0()
151 info->u.flags[i++] |= IPSET_SRC; in parse_dirs_v0()
153 info->u.flags[i++] |= IPSET_DST; in parse_dirs_v0()
173 while (info->dim < IPSET_DIM_MAX && tmp != NULL) { in parse_dirs()
174 info->dim++; in parse_dirs()
177 info->flags |= (1 << info->dim); in parse_dirs()