diff options
Diffstat (limited to 'util')
| -rw-r--r-- | util/spkmodem_recv/spkmodem-recv.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/util/spkmodem_recv/spkmodem-recv.c b/util/spkmodem_recv/spkmodem-recv.c index c09bf7c5..60f589a0 100644 --- a/util/spkmodem_recv/spkmodem-recv.c +++ b/util/spkmodem_recv/spkmodem-recv.c @@ -71,6 +71,7 @@ static void print_stats(struct decoder_state *st); static void reset_char(struct decoder_state *st); static void err(int errval, const char *msg, ...); +static void usage(void); static const char *progname(void); int getopt(int, char * const *, const char *); @@ -110,7 +111,7 @@ main(int argc, char **argv) st.debug = 1; break; default: - err(EINVAL, "Invalid argument"); + usage(); } } @@ -279,6 +280,13 @@ err(int errval, const char *msg, ...) exit(EXIT_FAILURE); } +static void +usage(void) +{ + fprintf(stderr, "usage: %s [-d]\n", progname()); + exit(EXIT_FAILURE); +} + static const char * progname(void) { |
