diff options
-rw-r--r-- | mactelnet.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/mactelnet.c b/mactelnet.c index 0006f07..51d9df1 100644 --- a/mactelnet.c +++ b/mactelnet.c @@ -69,6 +69,7 @@ static struct in_addr destip; static int sourceport; static int connect_timeout = CONNECT_TIMEOUT; +static char run_mndp = 0; static int mndp_timeout = 0; static int is_a_tty = 1; @@ -485,7 +486,7 @@ int main (int argc, char **argv) { break; case 'l': - return mndp(mndp_timeout); + run_mndp = 1; break; case 'h': @@ -495,6 +496,9 @@ int main (int argc, char **argv) { } } + if (run_mndp) { + return mndp(mndp_timeout); + } if (argc - optind < 1 || print_help) { print_version(); fprintf(stderr, _("Usage: %s <MAC|identity> [-h] [-n] [-t <timeout>] [-u <user>] [-p <password>] [-U <user>] | -l\n"), argv[0]); |