[asterisk-commits] russell: trunk r142355 - in /trunk: ./ main/sched.c
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Wed Sep 10 11:41:55 CDT 2008
Author: russell
Date: Wed Sep 10 11:41:55 2008
New Revision: 142355
URL: http://svn.digium.com/view/asterisk?view=rev&rev=142355
Log:
Merged revisions 142354 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r142354 | russell | 2008-09-10 11:39:53 -0500 (Wed, 10 Sep 2008) | 7 lines
It is a normal situation that a task gets put in the scheduler that should run
as soon as possible. Accept "0" as an acceptable time to run, and also treat
negative as "run now", and don't print a debug message about it.
(inspired by a message asking about the "request to schedule in the past"
debug message on the -dev list)
........
Modified:
trunk/ (props changed)
trunk/main/sched.c
Propchange: trunk/
------------------------------------------------------------------------------
Binary property 'branch-1.4-merged' - no diff available.
Modified: trunk/main/sched.c
URL: http://svn.digium.com/view/asterisk/trunk/main/sched.c?view=diff&rev=142355&r1=142354&r2=142355
==============================================================================
--- trunk/main/sched.c (original)
+++ trunk/main/sched.c Wed Sep 10 11:41:55 2008
@@ -254,7 +254,6 @@
*t = now;
*t = ast_tvadd(*t, ast_samp2tv(when, 1000));
if (ast_tvcmp(*t, now) < 0) {
- ast_debug(1, "Request to schedule in the past?!?!\n");
*t = now;
}
return 0;
@@ -276,11 +275,9 @@
{
struct sched *tmp;
int res = -1;
+
DEBUG(ast_debug(1, "ast_sched_add()\n"));
- if (!when) {
- ast_log(LOG_NOTICE, "Scheduled event in 0 ms?\n");
- return -1;
- }
+
ast_mutex_lock(&con->lock);
if ((tmp = sched_alloc(con))) {
tmp->id = con->eventcnt++;
@@ -302,6 +299,7 @@
ast_sched_dump(con);
#endif
ast_mutex_unlock(&con->lock);
+
return res;
}
More information about the asterisk-commits
mailing list