Revision: 23430 http://trac.macosforge.org/projects/launchd/changeset/23430 Author: zarzycki@apple.com Date: 2007-09-25 10:18:45 -0700 (Tue, 25 Sep 2007) Log Message: ----------- <rdar://problem/5502412> PubSubAgent isn't launched on schedule by launchd [PubSub isn't automatically refreshing] Modified Paths: -------------- trunk/launchd/src/launchd_core_logic.c Modified: trunk/launchd/src/launchd_core_logic.c =================================================================== --- trunk/launchd/src/launchd_core_logic.c 2007-09-25 17:15:32 UTC (rev 23429) +++ trunk/launchd/src/launchd_core_logic.c 2007-09-25 17:18:45 UTC (rev 23430) @@ -5365,6 +5365,9 @@ } else if (inval) { if (j->start_interval == 0) { runtime_add_ref(); + } else { + /* Workaround 5225889 */ + job_assumes(j, kevent_mod((uintptr_t)&j->start_interval, EVFILT_TIMER, EV_DELETE, 0, 0, j) != -1); } j->start_interval = inval; job_assumes(j, kevent_mod((uintptr_t)&j->start_interval, EVFILT_TIMER, EV_ADD, NOTE_SECONDS, j->start_interval, j) != -1);
participants (1)
-
source_changes@macosforge.org