Finish output thread properly 39/183839/2
authorPaweł Szewczyk <p.szewczyk@samsung.com>
Wed, 11 Jul 2018 13:50:41 +0000 (15:50 +0200)
committerPaweł Szewczyk <p.szewczyk@samsung.com>
Wed, 11 Jul 2018 14:29:02 +0000 (16:29 +0200)
The output thread needs to clean up and kick transport even when it's
ended without an error.

Change-Id: I3f03581ed5dc9c1c67de1dc8a6acace9f3f5125b
Signed-off-by: Paweł Szewczyk <p.szewczyk@samsung.com>
src/transport.c

index 5769a2a..e931f67 100644 (file)
@@ -327,9 +327,7 @@ static void *output_thread(void *_t)
     if(write_packet(t->fd, t->serial, &p)) {
         put_apacket(p);
         E("%s: failed to write SYNC apacket to transport", t->serial);
-        goto oops;
     }
-    return 0;
 
 oops:
     D("%s: transport output thread is exiting, fd %d, sfd %d\n", t->serial, t->fd, t->sfd);