C99 initializers
diff --git a/extensions/ebt_vlan.c b/extensions/ebt_vlan.c
index f7bec62..198f537 100644
--- a/extensions/ebt_vlan.c
+++ b/extensions/ebt_vlan.c
@@ -307,15 +307,15 @@
 }
 
 static struct ebt_u_match vlan_match = {
-	EBT_VLAN_MATCH,
-	sizeof(struct ebt_vlan_info),
-	print_help,
-	init,
-	parse,
-	final_check,
-	print,
-	compare,
-	opts
+	.name		= EBT_VLAN_MATCH,
+	.size		= sizeof(struct ebt_vlan_info),
+	.help		= print_help,
+	.init		= init,
+	.parse		= parse,
+	.final_check	= final_check,
+	.print		= print,
+	.compare	= compare,
+	.extra_ops	= opts,
 };
 
 static void _init(void) __attribute__ ((constructor));