diff options
author | Stefan Metzmacher <metze@samba.org> | 2005-12-19 21:52:37 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 13:47:31 -0500 |
commit | a4eb8fc49b078d17cc7c502bd2ace36195ef1be9 (patch) | |
tree | 11eef07c92718da8f8483032ba5f808bde2a0a0e /source4/wrepl_server/wrepl_out_push.c | |
parent | 8cf545b0ae171da891266baba93a7d016890ea93 (diff) | |
download | samba-a4eb8fc49b078d17cc7c502bd2ace36195ef1be9.tar.gz samba-a4eb8fc49b078d17cc7c502bd2ace36195ef1be9.tar.xz samba-a4eb8fc49b078d17cc7c502bd2ace36195ef1be9.zip |
r12372: - make the periodic scheduling a bit easier, instead of passing
an uint32_t next_interval everywhere, we now call wreplsrv_periodic_schedule()
if we want to schedule an event
- also prevent us from looping with a 0 interval, by using 1s as minimum interval
metze
(This used to be commit b6943b11fc6e501d5081d591336185518943ee5a)
Diffstat (limited to 'source4/wrepl_server/wrepl_out_push.c')
-rw-r--r-- | source4/wrepl_server/wrepl_out_push.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/source4/wrepl_server/wrepl_out_push.c b/source4/wrepl_server/wrepl_out_push.c index 0afa6c57042..1d0ad320616 100644 --- a/source4/wrepl_server/wrepl_out_push.c +++ b/source4/wrepl_server/wrepl_out_push.c @@ -44,7 +44,6 @@ static void wreplsrv_push_handler_creq(struct composite_context *creq) partner->push.last_status = wreplsrv_push_notify_recv(partner->push.creq); partner->push.creq = NULL; - partner->push.last_run = timeval_current(); old_notify_io = partner->push.notify_io; partner->push.notify_io = NULL; @@ -112,7 +111,7 @@ static uint32_t wreplsrv_calc_change_count(struct wreplsrv_partner *partner) return (uint32_t)-1; } -uint32_t wreplsrv_out_push_run(struct wreplsrv_service *service, uint32_t next_interval) +NTSTATUS wreplsrv_out_push_run(struct wreplsrv_service *service) { struct wreplsrv_partner *partner; uint32_t change_count; @@ -133,5 +132,5 @@ uint32_t wreplsrv_out_push_run(struct wreplsrv_service *service, uint32_t next_i wreplsrv_out_partner_push(partner, False); } - return next_interval; + return NT_STATUS_OK; } |