[SSSD] [PATCH] Defer sbus_dispatch() for 30ms during reconnect

Sumit Bose sbose at redhat.com
Wed May 19 16:04:21 UTC 2010


Hi,

the patch adds a small delay to sbus_dispatch() to avoid log flooding.

bye,
Sumit
-------------- next part --------------
From 25c3ada18e44032cd6a2416914bac628a7034c55 Mon Sep 17 00:00:00 2001
From: Sumit Bose <sbose at redhat.com>
Date: Wed, 19 May 2010 17:49:45 +0200
Subject: [PATCH] Defer sbus_dispatch() for 30ms during reconnect

---
 src/sbus/sssd_dbus_connection.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/src/sbus/sssd_dbus_connection.c b/src/sbus/sssd_dbus_connection.c
index d2918fb..9faf3d9 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"));
-- 
1.6.6.1



More information about the sssd-devel mailing list