grpc-proxy: Terminate thread when we're exiting 14/29314/1
authorMarius Vlad <marius.vlad@collabora.com>
Tue, 24 Oct 2023 13:51:59 +0000 (16:51 +0300)
committerMarius Vlad <marius.vlad@collabora.com>
Fri, 27 Oct 2023 10:58:47 +0000 (13:58 +0300)
We need to be joining the thread to be able to exit properly, so let us
do that.

Bug-AGL: SPEC-4935
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: Ib4e54fcb23267b632f61c10d6ec2835c55ec2f23
(cherry picked from commit d8e72099ecbcadc6e8b242686cf012763a5f1a3a)

grpc-proxy/main-grpc.cpp

index 1e297c5..b719206 100644 (file)
@@ -578,6 +578,7 @@ int main(int argc, char **argv)
                ret = wl_display_dispatch(sh->wl_display);
        }
 
+       thread.join();
        destroy_shell_data(sh);
        return 0;
 }