allow commands to return individual json elements instead of just json objects
[project/uqmi.git] / main.c
diff --git a/main.c b/main.c
index 3a86c84..f2f2e18 100644 (file)
--- a/main.c
+++ b/main.c
@@ -78,7 +78,7 @@ static void handle_exit_signal(int signal)
 int main(int argc, char **argv)
 {
        static struct qmi_dev dev;
-       int ch;
+       int ch, ret;
 
        uloop_init();
        signal(SIGINT, handle_exit_signal);
@@ -117,9 +117,9 @@ int main(int argc, char **argv)
                return 2;
        }
 
-       uqmi_run_commands(&dev);
+       ret = uqmi_run_commands(&dev) ? 0 : -1;
 
        qmi_device_close(&dev);
 
-       return 0;
+       return ret;
 }