From 2df8ce02843318715c59343b73e258d1c318febb Mon Sep 17 00:00:00 2001
From: Ralph Ronnquist <ralph.ronnquist@gmail.com>
Date: Thu, 29 Sep 2022 15:51:57 +1000
Subject: [PATCH] fixup startup error message

---
 rrqnet.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/rrqnet.c b/rrqnet.c
index fa8d3f6..efd7066 100644
--- a/rrqnet.c
+++ b/rrqnet.c
@@ -574,6 +574,7 @@ static int parse_bits(char *bits,int max,struct Allowed *into) {
 // Formats: <ipv4-address>[/<bits>][:<port>][=keyfile]
 // Formats: <ipv6-address>[/<bits>][=keyfile]
 // Formats: \[<ipv6-address>[/<bits>]\][:<port>][=keyfile]
+// Formats: hostname:port[=keyfile]
 static int parse_allowed(char *arg,struct Allowed *into) {
     static char buffer[10000];
     int n = strlen( arg );
@@ -1309,10 +1310,10 @@ static void heartbeat(int fd) {
 // Tell how to use this program and exit with failure.
 static void usage(void) {
     fprintf( stderr, "Packet tunneling over UDP, multiple channels, " );
-    fprintf( stderr, "version 0.2.5\n" );
+    fprintf( stderr, "version 1.5.3\n" );
     fprintf( stderr, "Usage: " );
     fprintf( stderr,
- "%s [-v] [-4] [-B n] [-T n] [-m mcast] [-t tap] port [remote]+ \n",
+ "%s [-v] [-tpg] [-4] [-B n] [-T n] [-m mcast] [-t tap] port [remote]+ \n",
 	     progname );
     exit( 1 );
 }
@@ -1473,7 +1474,7 @@ int main(int argc, char *argv[]) {
     }
     // then: required port
     if ( sscanf( argv[i++], "%d", &port ) != 1 ) {
-	fprintf( stderr, "Bad local port" );
+	fprintf( stderr, "Bad local port: %s\n", argv[i-1] );
 	usage();
     }
     // then: any number of allowed remotes
-- 
2.39.5