X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;ds=sidebyside;f=libust%2Ftracectl.c;h=82f51c1acf776fcee4ee29378dd2f151e784aa14;hb=ce45335c5700c87e9b7a6dd744a6b4b760778c4b;hp=874a1b4d7e7bede3a6f1910094edebfdf3f91127;hpb=cd03ff7fc37d27519d174974c8867d39da44feae;p=lttng-ust.git diff --git a/libust/tracectl.c b/libust/tracectl.c index 874a1b4d..82f51c1a 100644 --- a/libust/tracectl.c +++ b/libust/tracectl.c @@ -1107,10 +1107,10 @@ void *listener_main(void *p) pthread_cleanup_pop(1); } -volatile sig_atomic_t have_listener = 0; /* These should only be accessed in the parent thread, * not the listener. */ +static volatile sig_atomic_t have_listener = 0; static pthread_t listener_thread; void create_listener(void) @@ -1470,8 +1470,10 @@ static void ust_fork(void) /* Delete all blocked consumers */ list_for_each_entry(bc, &blocked_consumers, list) { - close(bc->fd_producer); - close(bc->fd_consumer); + result = close(bc->fd_producer); + if(result == -1) { + PERROR("close"); + } free(deletable_bc); deletable_bc = bc; list_del(&bc->list);