printf("cookie : %u\n", consumed_old);
if(err != 0) {
ret = errno;
- perror("Error in reserving sub buffer");
+ perror("Reserving sub buffer failed (everything is normal)");
goto get_error;
}
perror("Error in writing to file");
goto write_error;
}
-
-
+#if 0
+ err = fsync(pair->trace);
+ if(err < 0) {
+ ret = errno;
+ perror("Error in writing to file");
+ goto write_error;
+ }
+#endif //0
write_error:
err = ioctl(pair->channel, RELAYFS_PUT_SUBBUF, &consumed_old);
if(err != 0) {
/* it's ok to have an unavailable subbuffer */
ret = read_subbuffer(&fd_pairs->pair[i]);
if(ret == -EAGAIN) ret = 0;
- else if(ret)
- printf("Error in read_subbuffer : %s\n", strerror(ret));
+
ret = pthread_mutex_unlock(&fd_pairs->pair[i].mutex);
if(ret)
printf("Error in mutex unlock : %s\n", strerror(ret));
/* it's ok to have an unavailable subbuffer */
ret = read_subbuffer(&fd_pairs->pair[i]);
if(ret == -EAGAIN) ret = 0;
- else if(ret)
- printf("Error in read_subbuffer : %s\n", strerror(ret));
+
ret = pthread_mutex_unlock(&fd_pairs->pair[i].mutex);
if(ret)
printf("Error in mutex unlock : %s\n", strerror(ret));
break;
}
if((int)tret != 0) {
- printf("Error %s occured in thread %u\n", strerror(-(int)tret), i);
+ printf("Error %s occured in thread %u\n", strerror((int)tret), i);
}
}