aboutsummaryrefslogtreecommitdiff
path: root/src/drivers/px4io/px4io.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/drivers/px4io/px4io.cpp')
-rw-r--r--src/drivers/px4io/px4io.cpp18
1 files changed, 8 insertions, 10 deletions
diff --git a/src/drivers/px4io/px4io.cpp b/src/drivers/px4io/px4io.cpp
index 1fa3fbbfb..026b87949 100644
--- a/src/drivers/px4io/px4io.cpp
+++ b/src/drivers/px4io/px4io.cpp
@@ -1966,18 +1966,16 @@ detect(int argc, char *argv[])
if (g_dev == nullptr)
errx(1, "driver alloc failed");
- if (OK != g_dev->detect()) {
- delete g_dev;
- g_dev = nullptr;
- exit(1);
- }
+ ret = g_dev->detect()
- if (g_dev != nullptr) {
- delete g_dev;
- g_dev = nullptr;
- }
+ delete g_dev;
+ g_dev = nullptr;
- exit(0);
+ if (ret)
+ /* nonzero, error */
+ exit(1);
+ else
+ exit(0);
}
void