AMQP plugin: Fix sleeping of "interval_g seconds".
[collectd.git] / src / amqp.c
index f0abd44..55eba67 100644 (file)
@@ -551,8 +551,9 @@ static void *camqp_subscribe_thread (void *user_data) /* {{{ */
         if (status != 0)
         {
             ERROR ("amqp plugin: camqp_connect failed. "
-                    "Will sleep for %i seconds.", interval_g);
-            sleep (interval_g);
+                    "Will sleep for %u seconds.",
+                    (unsigned int) CDTIME_T_TO_TIME_T (interval_g));
+            sleep ((unsigned int) CDTIME_T_TO_TIME_T (interval_g));
             continue;
         }
 
@@ -560,9 +561,10 @@ static void *camqp_subscribe_thread (void *user_data) /* {{{ */
         if (status < 0)
         {
             ERROR ("amqp plugin: amqp_simple_wait_frame failed. "
-                    "Will sleep for %i seconds.", interval_g);
+                    "Will sleep for %u seconds.",
+                    (unsigned int) CDTIME_T_TO_TIME_T (interval_g));
             camqp_close_connection (conf);
-            sleep (interval_g);
+            sleep ((unsigned int) CDTIME_T_TO_TIME_T (interval_g));
             continue;
         }