xref: /aosp_15_r20/external/iptables/extensions/libip6t_eui64.c (revision a71a954618bbadd4a345637e5edcf36eec826889)
1*a71a9546SAutomerger Merge Worker /* Shared library add-on to ip6tables to add EUI64 address checking support. */
2*a71a9546SAutomerger Merge Worker #include <xtables.h>
3*a71a9546SAutomerger Merge Worker 
4*a71a9546SAutomerger Merge Worker static struct xtables_match eui64_mt6_reg = {
5*a71a9546SAutomerger Merge Worker 	.name 		= "eui64",
6*a71a9546SAutomerger Merge Worker 	.version	= XTABLES_VERSION,
7*a71a9546SAutomerger Merge Worker 	.family		= NFPROTO_IPV6,
8*a71a9546SAutomerger Merge Worker 	.size		= XT_ALIGN(sizeof(int)),
9*a71a9546SAutomerger Merge Worker 	.userspacesize	= XT_ALIGN(sizeof(int)),
10*a71a9546SAutomerger Merge Worker };
11*a71a9546SAutomerger Merge Worker 
_init(void)12*a71a9546SAutomerger Merge Worker void _init(void)
13*a71a9546SAutomerger Merge Worker {
14*a71a9546SAutomerger Merge Worker 	xtables_register_match(&eui64_mt6_reg);
15*a71a9546SAutomerger Merge Worker }
16