summaryrefslogtreecommitdiff
path: root/mesh/main.c
diff options
context:
space:
mode:
authorERAMOTO Masaya <eramoto.masaya@jp.fujitsu.com>2018-03-28 15:22:02 +0900
committerLuiz Augusto von Dentz <luiz.von.dentz@intel.com>2018-03-29 15:42:24 +0300
commitfde2b0580e84be7524ad3e6e5c66b3da78714033 (patch)
tree97b54254b2baca48bd8054a1424e871fb30a159d /mesh/main.c
parenta0b886e26c83ad4dfbf0b2b2e024c8ce9ead9a7d (diff)
downloadbluez-fde2b0580e84be7524ad3e6e5c66b3da78714033.tar.gz
mesh: Return exit status for non-interactive
Diffstat (limited to 'mesh/main.c')
-rw-r--r--mesh/main.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/mesh/main.c b/mesh/main.c
index d0f71c2d9..3e1484f61 100644
--- a/mesh/main.c
+++ b/mesh/main.c
@@ -1904,6 +1904,7 @@ static void client_ready(GDBusClient *client, void *user_data)
int main(int argc, char *argv[])
{
GDBusClient *client;
+ int status;
int len;
int extra;
@@ -1989,7 +1990,7 @@ int main(int argc, char *argv[])
if (!onoff_client_init(PRIMARY_ELEMENT_IDX))
g_printerr("Failed to initialize mesh generic On/Off client\n");
- bt_shell_run();
+ status = bt_shell_run();
g_dbus_client_unref(client);
@@ -2001,7 +2002,7 @@ int main(int argc, char *argv[])
g_list_free(service_list);
g_list_free_full(ctrl_list, proxy_leak);
- return EXIT_SUCCESS;
+ return status;
fail:
bt_shell_cleanup();