if (!schedule->is_locked)
SILC_SCHEDULE_LOCK(schedule);
- while (1) {
+ do {
SILC_LOG_DEBUG(("In scheduler loop"));
/* Deliver signals if any has been set to be called */
silc_schedule_dispatch_fd(schedule);
break;
}
-
- if (timeout_usecs >= 0)
- break;
- }
+ } while (timeout_usecs == -1);
if (!schedule->is_locked)
SILC_SCHEDULE_UNLOCK(schedule);
remote_ip_addr_size);
}
- SILC_LOG_DEBUG(("UDP packet from %s:%d", remote_ip_addr, remote_port));
+ SILC_LOG_DEBUG(("UDP packet from %s:%d", remote_ip_addr, *remote_port));
}
return len;