diff options
author | Grzegorz Kolodziejczyk <grzegorz.kolodziejczyk@tieto.com> | 2014-10-28 15:42:36 +0100 |
---|---|---|
committer | Szymon Janc <szymon.janc@tieto.com> | 2014-10-30 10:46:14 +0100 |
commit | 1b3f0a167ee6e31f5699fbf966c3855aa8764ad7 (patch) | |
tree | 840c431b8c2881f978ce20b960a33b57eba1a49c /tools/mcaptest.c | |
parent | e26d17b5b761b09bef13c736d5b4088ec32f2195 (diff) | |
download | bluez-1b3f0a167ee6e31f5699fbf966c3855aa8764ad7.tar.gz |
tools/mcaptest: Add missing mainloop quit
MCAP test should quit from main loop if mcl disconnects or if can't
create mdl, mcl. Tested with PTS 5.3 test cases.
Diffstat (limited to 'tools/mcaptest.c')
-rw-r--r-- | tools/mcaptest.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tools/mcaptest.c b/tools/mcaptest.c index 5ef030cb9..dd638c929 100644 --- a/tools/mcaptest.c +++ b/tools/mcaptest.c @@ -151,6 +151,8 @@ static void mcl_disconnected(struct mcap_mcl *mcl, gpointer data) { /* TODO */ printf("MCL disconnected\n"); + + g_main_loop_quit(mloop); } static void mcl_uncached(struct mcap_mcl *mcl, gpointer data) @@ -174,6 +176,7 @@ static void create_mdl_cb(struct mcap_mdl *mcap_mdl, uint8_t type, GError *gerr, if (gerr) { printf("MDL error: %s\n", gerr->message); + g_main_loop_quit(mloop); return; } @@ -186,6 +189,8 @@ static void create_mdl_cb(struct mcap_mdl *mcap_mdl, uint8_t type, GError *gerr, NULL, &err)) { printf("Error connecting to mdl: %s\n", err->message); g_error_free(err); + + g_main_loop_quit(mloop); } } @@ -255,6 +260,7 @@ static void create_mcl_cb(struct mcap_mcl *mcap_mcl, GError *err, gpointer data) if (err) { printf("Could not connect MCL: %s\n", err->message); + g_main_loop_quit(mloop); return; } |