summaryrefslogtreecommitdiff
path: root/source4/wrepl_server/wrepl_out_push.c
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2005-12-19 21:52:37 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 13:47:31 -0500
commita4eb8fc49b078d17cc7c502bd2ace36195ef1be9 (patch)
tree11eef07c92718da8f8483032ba5f808bde2a0a0e /source4/wrepl_server/wrepl_out_push.c
parent8cf545b0ae171da891266baba93a7d016890ea93 (diff)
downloadsamba-a4eb8fc49b078d17cc7c502bd2ace36195ef1be9.tar.gz
samba-a4eb8fc49b078d17cc7c502bd2ace36195ef1be9.tar.bz2
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.c5
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 0afa6c5704..1d0ad32061 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;
}