From: Nathan S. Evans Date: Wed, 9 Feb 2011 11:46:06 +0000 (+0000) Subject: assert fd's are in valid range X-Git-Tag: initial-import-from-subversion-38251~19145 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=fa4c37b7bf11220ff5984b9fe9004aa979b6196b;p=oweals%2Fgnunet.git assert fd's are in valid range --- diff --git a/src/util/scheduler.c b/src/util/scheduler.c index 9021a324a..025c591e8 100644 --- a/src/util/scheduler.c +++ b/src/util/scheduler.c @@ -1219,6 +1219,7 @@ add_without_sets (struct GNUNET_TIME_Relative delay, t->backtrace_strings = backtrace_symbols(backtrace_array, t->num_backtrace_strings); #endif t->read_fd = rfd; + GNUNET_assert(wfd >= -1); t->write_fd = wfd; t->id = ++last_id; #if PROFILE_DELAYS @@ -1328,6 +1329,7 @@ GNUNET_SCHEDULER_add_write_net (struct GNUNET_TIME_Relative delay, GNUNET_NETWORK_fdset_destroy (ws); return ret; #else + GNUNET_assert(GNUNET_NETWORK_get_fd(wfd) >= 0); return add_without_sets (delay, -1, GNUNET_NETWORK_get_fd (wfd), @@ -1421,6 +1423,7 @@ GNUNET_SCHEDULER_add_write_file (struct GNUNET_TIME_Relative delay, int fd; GNUNET_DISK_internal_file_handle_ (wfd, &fd, sizeof (int)); + GNUNET_assert(fd >= 0); return add_without_sets (delay, -1, fd,