diff options
author | Richard Mudgett <rmudgett@digium.com> | 2015-09-28 15:31:38 -0500 |
---|---|---|
committer | Richard Mudgett <rmudgett@digium.com> | 2015-09-30 10:44:32 -0500 |
commit | ddebb217f00c00e95259d3977d6d8b43adc69c65 (patch) | |
tree | 6dd86d4e067a0069fa3cdee38db3797d94e0ada0 /main/sched.c | |
parent | 30df76b5c86844d76ef346aea24cd84c3518aabe (diff) |
sched.c: Add warning about negative time interval request.
Change-Id: Ib91435fb45b7f5f7c0fc83d0eec20b88098707bc
Diffstat (limited to 'main/sched.c')
-rw-r--r-- | main/sched.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/main/sched.c b/main/sched.c index 89ef9aefc..e92e3ffd0 100644 --- a/main/sched.c +++ b/main/sched.c @@ -450,6 +450,17 @@ static int sched_settime(struct timeval *t, int when) { struct timeval now = ast_tvnow(); + if (when < 0) { + /* + * A negative when value is likely a bug as it + * represents a VERY large timeout time. + */ + ast_log(LOG_WARNING, + "Bug likely: Negative time interval %d (interpreted as %u ms) requested!\n", + when, (unsigned int) when); + ast_assert(0); + } + /*ast_debug(1, "TV -> %lu,%lu\n", tv->tv_sec, tv->tv_usec);*/ if (ast_tvzero(*t)) /* not supplied, default to now */ *t = now; |