Static analyzer bug fixes
[silc.git] / lib / silcutil / silcschedule.c
index 31168d307d8a65701b38292f7e0b9e2cc8a05e2a..42d060fb7de06fe7c3d2ab4801aa49e66c39c8c5 100644 (file)
@@ -186,7 +186,7 @@ static void silc_schedule_select_timeout(SilcSchedule schedule)
   if (task) {
     schedule->timeout = curtime;
     schedule->has_timeout = TRUE;
-    SILC_LOG_DEBUG(("timeout: sec=%d, usec=%d", schedule->timeout.tv_sec,
+    SILC_LOG_DEBUG(("timeout: sec=%ld, usec=%ld", schedule->timeout.tv_sec,
                    schedule->timeout.tv_usec));
   }
 }
@@ -292,14 +292,15 @@ void silc_schedule_stats(SilcSchedule schedule)
   fprintf(stdout, "Schedule %p statistics:\n\n", schedule);
   fprintf(stdout, "Num FD tasks         : %u (%u bytes allocated)\n",
          silc_hash_table_count(schedule->fd_queue),
-         sizeof(*ftask) * silc_hash_table_count(schedule->fd_queue));
+         (unsigned int)sizeof(*ftask) *
+         silc_hash_table_count(schedule->fd_queue));
   fprintf(stdout, "Num Timeout tasks    : %d (%d bytes allocated)\n",
          silc_list_count(schedule->timeout_queue),
-         sizeof(struct SilcTaskTimeoutStruct) *
+         (unsigned int)sizeof(struct SilcTaskTimeoutStruct) *
          silc_list_count(schedule->timeout_queue));
   fprintf(stdout, "Num Timeout freelist : %d (%d bytes allocated)\n",
          silc_list_count(schedule->free_tasks),
-         sizeof(struct SilcTaskTimeoutStruct) *
+         (unsigned int)sizeof(struct SilcTaskTimeoutStruct) *
          silc_list_count(schedule->free_tasks));
 }
 #endif /* SILC_DIST_INPLACE */
@@ -600,7 +601,7 @@ SilcTask silc_schedule_task_add(SilcSchedule schedule, SilcUInt32 fd,
       }
     }
 
-    SILC_LOG_DEBUG(("New timeout task %p: sec=%d, usec=%d", ttask,
+    SILC_LOG_DEBUG(("New timeout task %p: sec=%ld, usec=%ld", ttask,
                    seconds, useconds));
 
     /* Add task to correct spot so that the first task in the list has
@@ -928,7 +929,7 @@ SilcBool silc_schedule_task_del_by_all(SilcSchedule schedule, int fd,
 
   SILC_SCHEDULE_UNLOCK(schedule);
 
-  return TRUE;
+  return ret;
 }
 
 /* Sets a file descriptor to be listened by scheduler. One can call this