From ae8439f0afff47471208a1400a57e5efec086f14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beat=20K=C3=BCng?= Date: Mon, 4 Jun 2018 14:03:10 +0200 Subject: [PATCH] ms5611: add argc check --- src/drivers/barometer/ms5611/ms5611.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/drivers/barometer/ms5611/ms5611.cpp b/src/drivers/barometer/ms5611/ms5611.cpp index a5285e9b6d..bcc861d46d 100644 --- a/src/drivers/barometer/ms5611/ms5611.cpp +++ b/src/drivers/barometer/ms5611/ms5611.cpp @@ -50,7 +50,6 @@ #include #include #include -#include #include #include @@ -1198,10 +1197,15 @@ ms5611_main(int argc, char *argv[]) default: ms5611::usage(); - exit(0); + return 0; } } + if (myoptind >= argc) { + ms5611::usage(); + return -1; + } + const char *verb = argv[myoptind]; /* @@ -1232,5 +1236,6 @@ ms5611_main(int argc, char *argv[]) ms5611::info(); } - errx(1, "unrecognised command, try 'start', 'test', 'reset' or 'info'"); + PX4_ERR("unrecognised command, try 'start', 'test', 'reset' or 'info'"); + return -1; }