summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSumit Bose <sbose@redhat.com>2010-05-19 17:49:45 +0200
committerStephen Gallagher <sgallagh@redhat.com>2010-05-20 14:04:56 -0400
commit11fde1c71b4dcae312e5fcfecd8db38b6924801c (patch)
tree19c3effa126387bb7e8c304e6a544616e61f90bc
parente2f32ec2253f6034cc6290ed38a4a3a87a374014 (diff)
downloadsssd-11fde1c71b4dcae312e5fcfecd8db38b6924801c.tar.gz
sssd-11fde1c71b4dcae312e5fcfecd8db38b6924801c.tar.xz
sssd-11fde1c71b4dcae312e5fcfecd8db38b6924801c.zip
Defer sbus_dispatch() for 30ms during reconnect
-rw-r--r--src/sbus/sssd_dbus_connection.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/sbus/sssd_dbus_connection.c b/src/sbus/sssd_dbus_connection.c
index d2918fbc6..9faf3d9f7 100644
--- a/src/sbus/sssd_dbus_connection.c
+++ b/src/sbus/sssd_dbus_connection.c
@@ -58,7 +58,8 @@ static void sbus_dispatch(struct tevent_context *ev,
if (conn->retries > 0) {
DEBUG(6, ("SBUS is reconnecting. Deferring.\n"));
- /* Currently trying to reconnect, defer dispatch */
+ /* Currently trying to reconnect, defer dispatch for 30ms */
+ tv = tevent_timeval_current_ofs(0, 30);
new_event = tevent_add_timer(ev, conn, tv, sbus_dispatch, conn);
if (new_event == NULL) {
DEBUG(0,("Could not defer dispatch!\n"));