introduce PRINT_VERSION
diff --git a/ebtables.c b/ebtables.c
index e01ef9f..f33d270 100644
--- a/ebtables.c
+++ b/ebtables.c
@@ -52,6 +52,8 @@
 #define PROC_SYS_MODPROBE "/proc/sys/kernel/modprobe"
 #endif
 #define ATOMIC_ENV_VARIABLE "EBTABLES_ATOMIC_FILE"
+#define PRINT_VERSION printf(PROGNAME" v"PROGVERSION" ("PROGDATE")\n")
+
 
 char *hooknames[NF_BR_NUMHOOKS] =
 {
@@ -435,7 +437,7 @@
         struct ebt_u_match *m = matches;
         struct ebt_u_watcher *w = watchers;
 
-	printf(PROGNAME" v"PROGVERSION" ("PROGDATE")\n");
+	PRINT_VERSION;
 	printf("Supported userspace extensions:\n\nSupported tables:\n");
         while(tbl) {
 		printf("%s\n", tbl->name);
@@ -809,7 +811,8 @@
 	struct ebt_u_match_list *m_l;
 	struct ebt_u_watcher_list *w_l;
 
-	printf(PROGNAME" v"PROGVERSION" ("PROGDATE")\n"
+	PRINT_VERSION;
+	printf(
 "Usage:\n"
 "ebtables -[ADI] chain rule-specification [options]\n"
 "ebtables -P chain target\n"
@@ -1832,7 +1835,7 @@
 			replace.command = 'V';
 			if (replace.flags & OPT_COMMAND)
 				print_error("Multiple commands not allowed");
-			printf(PROGNAME" v"PROGVERSION" ("PROGDATE")\n");
+			PRINT_VERSION;
 			exit(0);
 
 		case 'M': /* modprobe */