From: Anurag Biradar Date: Fri, 6 Dec 2019 04:13:36 +0000 (+0530) Subject: meshctl: Fix meshctl crash X-Git-Tag: accepted/tizen/unified/20200129.022701~21 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F15%2F222915%2F1;p=platform%2Fupstream%2Fbluez.git meshctl: Fix meshctl crash list entry was not updated properly during flushing of packets flush_pkt_list (list=0x638b40 ) at tools/mesh-gatt/net.c:1199 net_session_close (data_in=) at tools/mesh-gatt/net.c:1979 disconnect_device (cb=cb@entry=0x0, user_data=user_data@entry=0x0) at tools/meshctl.c:791 cmd_start_prov (argc=, argv=0x6a9fb0) at tools/meshctl.c:1789 Change-Id: I5e7827fe7faf8e3611789123373fd5074aabc46b Signed-off-by: Abhay Agarwal --- diff --git a/tools/mesh-gatt/net.c b/tools/mesh-gatt/net.c index e8171c6..d74e1f5 100644 --- a/tools/mesh-gatt/net.c +++ b/tools/mesh-gatt/net.c @@ -1197,6 +1197,7 @@ static void flush_pkt_list(GList **list) pkt = l->data; *list = g_list_remove(*list, pkt); g_free(pkt); + l = g_list_first(*list); } }