As microcom makes no use of positional arguments, error out and show
usage if a positional argument is presented.

Without this patch, invalid usage involving a positional such as
microcom /dev/ttyUSB0 is silently ignored.

Signed-off-by: Jonas Rebmann <j...@pengutronix.de>
---
 microcom.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/microcom.c b/microcom.c
index 2b3d484..974c0cf 100644
--- a/microcom.c
+++ b/microcom.c
@@ -183,6 +183,10 @@ int main(int argc, char *argv[])
                }
        }
 
+       if (optind < argc) {
+               main_usage(1, "", "");
+       }
+
        if (answerback) {
                ret = asprintf(&answerback, "%s\n", answerback);
                if (ret < 0)
-- 
2.39.5


Reply via email to