size_t reorder_len;
int reorder_countdown;
+#if UTCP_DEBUG
void debug(const char *format, ...) {
struct timeval now;
gettimeofday(&now, NULL);
vfprintf(stderr, format, ap);
va_end(ap);
}
+#else
+#define debug(...)
+#endif
ssize_t do_recv(struct utcp_connection *c, const void *data, size_t len) {
if(!data || !len) {
inpktno++;
if(inpktno >= dropto || inpktno < dropfrom || drand48() >= dropin) {
total_in += len;
- utcp_recv(u, buf, len);
+ if(utcp_recv(u, buf, len) == -1)
+ debug("Error receiving UTCP packet: %s\n", strerror(errno));
} else {
debug("Dropped incoming packet\n");
}