summaryrefslogtreecommitdiff
path: root/util
diff options
context:
space:
mode:
Diffstat (limited to 'util')
-rw-r--r--util/spkmodem_recv/spkmodem-recv.c10
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)
{