};
/* Netlink flags of the commands */
-static uint16_t cmdflags[] = {
+static const uint16_t cmdflags[] = {
[IPSET_CMD_CREATE-1] = NLM_F_REQUEST|NLM_F_ACK|NLM_F_CREATE|NLM_F_EXCL,
[IPSET_CMD_DESTROY-1] = NLM_F_REQUEST|NLM_F_ACK,
[IPSET_CMD_FLUSH-1] = NLM_F_REQUEST|NLM_F_ACK,
ipset_parse_proto(struct ipset_session *session,
enum ipset_opt opt, const char *str)
{
- struct protoent *protoent;
+ const struct protoent *protoent;
uint8_t proto = 0;
assert(session);
const struct ipset_data *data, enum ipset_opt opt,
uint8_t env UNUSED)
{
- struct protoent *protoent;
+ const struct protoent *protoent;
uint8_t proto;
assert(buf);
static int
list_adt(struct ipset_session *session, struct nlattr *nla[])
{
- struct ipset_data *data = session->data;
+ const struct ipset_data *data = session->data;
const struct ipset_type *type;
const struct ipset_arg *arg;
uint8_t family;
static int
list_create(struct ipset_session *session, struct nlattr *nla[])
{
- struct ipset_data *data = session->data;
+ const struct ipset_data *data = session->data;
const struct ipset_type *type;
const struct ipset_arg *arg;
uint8_t family;
callback_header(struct ipset_session *session, struct nlattr *nla[])
{
const char *setname;
- struct ipset_data *data = session->data;
+ const struct ipset_data *data = session->data;
if (!nla[IPSET_ATTR_SETNAME])
FAILURE("Broken HEADER kernel message: missing setname!");
static int
callback_type(struct ipset_session *session, struct nlattr *nla[])
{
- struct ipset_data *data = session->data;
+ const struct ipset_data *data = session->data;
const char *typename, *orig;
if (!(nla[IPSET_ATTR_TYPENAME]
const struct ipset_type *
ipset_type_check(struct ipset_session *session)
{
- struct ipset_type *t, *match = NULL;
+ const struct ipset_type *t, *match = NULL;
struct ipset_data *data;
const char *typename;
uint8_t family, revision;