Fixes for targets with no print() function.
diff --git a/iptables.c b/iptables.c
index d94cbd9..697e0c1 100644
--- a/iptables.c
+++ b/iptables.c
@@ -1060,6 +1060,8 @@
 	if (match) {
 		if (match->print)
 			match->print(ip, m, numeric);
+		else
+			printf("%s ", match->name)
 	} else {
 		if (m->u.user.name[0])
 			printf("UNKNOWN match `%s' ", m->u.user.name);