---
 plugins/curl.c |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/plugins/curl.c b/plugins/curl.c
index 45d0a05..dd3c887 100644
--- a/plugins/curl.c
+++ b/plugins/curl.c
@@ -246,8 +246,12 @@ static int timer_callback(CURLM *multi, long timeout_ms, 
void *user_data)
        if (timeout_ms < 0)
                return 0;
 
-       timeout_source = g_timeout_add_seconds(interval,
-                                               timeout_callback, multi);
+       if (interval)
+               timeout_source = g_timeout_add_seconds(interval,
+                                                      timeout_callback, multi);
+       else
+               timeout_source = g_timeout_add(timeout_ms,
+                                              timeout_callback, multi);
 
        return 0;
 }
-- 
1.7.3.2



_______________________________________________
connman mailing list
[email protected]
http://lists.connman.net/listinfo/connman

Reply via email to