Lines Matching refs:me
206 static bool xtables_fully_register_pending_match(struct xtables_match *me,
208 static bool xtables_fully_register_pending_target(struct xtables_target *me,
966 void xtables_register_match(struct xtables_match *me) in xtables_register_match() argument
971 if (me->next) { in xtables_register_match()
973 xt_params->program_name, me->name); in xtables_register_match()
977 if (me->version == NULL) { in xtables_register_match()
979 xt_params->program_name, me->name, me->revision); in xtables_register_match()
983 if (me->size != XT_ALIGN(me->size)) { in xtables_register_match()
985 xt_params->program_name, me->name, in xtables_register_match()
986 (unsigned int)me->size); in xtables_register_match()
990 if (strcmp(me->version, XTABLES_VERSION) != 0) { in xtables_register_match()
993 xt_params->program_name, me->name, in xtables_register_match()
994 me->version, XTABLES_VERSION); in xtables_register_match()
998 if (strlen(me->name) >= XT_EXTENSION_MAXNAMELEN) { in xtables_register_match()
1000 xt_params->program_name, me->name); in xtables_register_match()
1004 if (me->real_name && strlen(me->real_name) >= XT_EXTENSION_MAXNAMELEN) { in xtables_register_match()
1006 xt_params->program_name, me->real_name); in xtables_register_match()
1010 if (me->family >= NPROTO) { in xtables_register_match()
1013 xt_params->program_name, me->name); in xtables_register_match()
1017 if (me->x6_options != NULL) in xtables_register_match()
1018 xtables_option_metavalidate(me->name, me->x6_options); in xtables_register_match()
1019 if (me->extra_opts != NULL) in xtables_register_match()
1020 xtables_check_options(me->name, me->extra_opts); in xtables_register_match()
1025 if (strcmp(me->name, (*pos)->name) || in xtables_register_match()
1026 me->family != (*pos)->family) { in xtables_register_match()
1033 if (xtables_match_prefer(me, *pos) >= 0) in xtables_register_match()
1040 me->next = *pos; in xtables_register_match()
1041 *pos = me; in xtables_register_match()
1044 __func__, me->name, me->family, me->revision); in xtables_register_match()
1113 static bool xtables_fully_register_pending_match(struct xtables_match *me, in xtables_fully_register_pending_match() argument
1120 rn = (me->real_name != NULL) ? me->real_name : me->name; in xtables_fully_register_pending_match()
1121 if (!compatible_match_revision(rn, me->revision)) in xtables_fully_register_pending_match()
1133 me->next = prev; in xtables_fully_register_pending_match()
1134 *i = me; in xtables_fully_register_pending_match()
1136 me->m = NULL; in xtables_fully_register_pending_match()
1137 me->mflags = 0; in xtables_fully_register_pending_match()
1150 void xtables_register_target(struct xtables_target *me) in xtables_register_target() argument
1155 if (me->next) { in xtables_register_target()
1157 xt_params->program_name, me->name); in xtables_register_target()
1161 if (me->version == NULL) { in xtables_register_target()
1163 xt_params->program_name, me->name, me->revision); in xtables_register_target()
1167 if (me->size != XT_ALIGN(me->size)) { in xtables_register_target()
1169 xt_params->program_name, me->name, in xtables_register_target()
1170 (unsigned int)me->size); in xtables_register_target()
1174 if (strcmp(me->version, XTABLES_VERSION) != 0) { in xtables_register_target()
1177 xt_params->program_name, me->name, in xtables_register_target()
1178 me->version, XTABLES_VERSION); in xtables_register_target()
1182 if (strlen(me->name) >= XT_EXTENSION_MAXNAMELEN) { in xtables_register_target()
1184 xt_params->program_name, me->name); in xtables_register_target()
1188 if (me->real_name && strlen(me->real_name) >= XT_EXTENSION_MAXNAMELEN) { in xtables_register_target()
1190 xt_params->program_name, me->real_name); in xtables_register_target()
1194 if (me->family >= NPROTO) { in xtables_register_target()
1197 xt_params->program_name, me->name); in xtables_register_target()
1201 if (me->x6_options != NULL) in xtables_register_target()
1202 xtables_option_metavalidate(me->name, me->x6_options); in xtables_register_target()
1203 if (me->extra_opts != NULL) in xtables_register_target()
1204 xtables_check_options(me->name, me->extra_opts); in xtables_register_target()
1207 if (me->family != afinfo->family && me->family != AF_UNSPEC) in xtables_register_target()
1213 if (!extension_cmp(me->name, (*pos)->name, (*pos)->family)) { in xtables_register_target()
1220 if (xtables_target_prefer(me, *pos) >= 0) in xtables_register_target()
1227 me->next = *pos; in xtables_register_target()
1228 *pos = me; in xtables_register_target()
1231 __func__, me->name, me->family, me->revision); in xtables_register_target()
1239 static bool xtables_fully_register_pending_target(struct xtables_target *me, in xtables_fully_register_pending_target() argument
1245 if (strcmp(me->name, "standard") != 0) { in xtables_fully_register_pending_target()
1247 rn = (me->real_name != NULL) ? me->real_name : me->name; in xtables_fully_register_pending_target()
1248 if (!compatible_target_revision(rn, me->revision)) in xtables_fully_register_pending_target()
1262 me->next = prev; in xtables_fully_register_pending_target()
1263 *i = me; in xtables_fully_register_pending_target()
1265 me->t = NULL; in xtables_fully_register_pending_target()
1266 me->tflags = 0; in xtables_fully_register_pending_target()