From: compudj Date: Fri, 24 Mar 2006 17:08:51 +0000 (+0000) Subject: fix error handling X-Git-Tag: v0.12.20~1770 X-Git-Url: https://git.lttng.org/?a=commitdiff_plain;h=63bf9ed1a6c08bc67fe0dbbcc18e524d6e1c630d;p=lttv.git fix error handling git-svn-id: http://ltt.polymtl.ca/svn@1719 04897980-b3bd-0310-b5e0-8ef037075253 --- diff --git a/ltt-control/lttd/lttd.c b/ltt-control/lttd/lttd.c index 2601d805..0deb4023 100644 --- a/ltt-control/lttd/lttd.c +++ b/ltt-control/lttd/lttd.c @@ -318,7 +318,7 @@ int read_subbuffer(struct fd_pair *pair) printf("cookie : %u\n", consumed_old); if(err != 0) { ret = errno; - perror("Reserving sub buffer failed (everything is normal)"); + perror("Reserving sub buffer failed (everything is normal, it is due to concurrency)"); goto get_error; } @@ -344,9 +344,9 @@ write_error: err = ioctl(pair->channel, RELAYFS_PUT_SUBBUF, &consumed_old); if(err != 0) { ret = errno; - if(errno == -EFAULT) { + if(errno == EFAULT) { perror("Error in unreserving sub buffer\n"); - } else if(errno == -EIO) { + } else if(errno == EIO) { perror("Reader has been pushed by the writer, last subbuffer corrupted."); /* FIXME : we may delete the last written buffer if we wish. */ } @@ -534,7 +534,7 @@ void * read_channels(void *arg) high_prio = 1; /* it's ok to have an unavailable subbuffer */ ret = read_subbuffer(&fd_pairs->pair[i]); - if(ret == -EAGAIN) ret = 0; + if(ret == EAGAIN) ret = 0; ret = pthread_mutex_unlock(&fd_pairs->pair[i].mutex); if(ret) @@ -555,7 +555,7 @@ void * read_channels(void *arg) printf("Normal read on fd %d\n", pollfd[i].fd); /* it's ok to have an unavailable subbuffer */ ret = read_subbuffer(&fd_pairs->pair[i]); - if(ret == -EAGAIN) ret = 0; + if(ret == EAGAIN) ret = 0; ret = pthread_mutex_unlock(&fd_pairs->pair[i].mutex); if(ret)