struct xt_connmark_target_info *markinfo
= (struct xt_connmark_target_info *)(*target)->data;
- markinfo->mask = 0xffffffffUL;
-
switch (c) {
char *end;
case '1':
}
}
+static void CONNMARK_init(struct xt_entry_target *t)
+{
+ struct xt_connmark_target_info *markinfo
+ = (struct xt_connmark_target_info *)t->data;
+
+ markinfo->mask = 0xffffffffUL;
+}
+
static struct xtables_target connmark_target = {
.family = AF_INET,
.name = "CONNMARK",
.size = XT_ALIGN(sizeof(struct xt_connmark_target_info)),
.userspacesize = XT_ALIGN(sizeof(struct xt_connmark_target_info)),
.help = CONNMARK_help,
+ .init = CONNMARK_init,
.parse = CONNMARK_parse,
.final_check = CONNMARK_check,
.print = CONNMARK_print,
.size = XT_ALIGN(sizeof(struct xt_connmark_target_info)),
.userspacesize = XT_ALIGN(sizeof(struct xt_connmark_target_info)),
.help = CONNMARK_help,
+ .init = CONNMARK_init,
.parse = CONNMARK_parse,
.final_check = CONNMARK_check,
.print = CONNMARK_print,