X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=libust%2Frelay.c;h=a31cdf7a1ca3ad4b6dc5ff69eeba7da8e2b88b4f;hb=c378e5b330530ab716a1743a66d6ec9f4a2464f9;hp=3259adee432da29fb1b063605b1d7bab01be3255;hpb=e529b2f9f5df9d1cac422bb52aa37e0480c9554e;p=ust.git diff --git a/libust/relay.c b/libust/relay.c index 3259ade..a31cdf7 100644 --- a/libust/relay.c +++ b/libust/relay.c @@ -26,6 +26,7 @@ #include #include #include +#include //#include "list.h" #include "relay.h" #include "channels.h" @@ -1503,6 +1504,12 @@ static int ltt_relay_create_buffer(struct ltt_trace_struct *trace, ltt_buf->data_ready_fd_read = fds[0]; ltt_buf->data_ready_fd_write = fds[1]; + /* FIXME: do we actually need this? */ + result = fcntl(fds[0], F_SETFL, O_NONBLOCK); + if(result == -1) { + PERROR("fcntl"); + } + //ust// ltt_buf->commit_seq = malloc(sizeof(ltt_buf->commit_seq) * n_subbufs); //ust// if(!ltt_buf->commit_seq) { //ust// return -1;