Small optimizations.
authorPekka Riikonen <priikone@silcnet.org>
Thu, 7 Dec 2006 17:00:56 +0000 (17:00 +0000)
committerPekka Riikonen <priikone@silcnet.org>
Thu, 7 Dec 2006 17:00:56 +0000 (17:00 +0000)
lib/silcutil/silcschedule.c
lib/silcutil/unix/silcunixnet.c

index 8e7690f27af5d1d60fc0ca30de49bd932bd773f1..536cfa218ab8a3a771932610bfa4794b4700ad5d 100644 (file)
@@ -430,7 +430,7 @@ SilcBool silc_schedule_one(SilcSchedule schedule, int timeout_usecs)
   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 */
@@ -494,10 +494,7 @@ SilcBool silc_schedule_one(SilcSchedule schedule, int timeout_usecs)
       silc_schedule_dispatch_fd(schedule);
       break;
     }
-
-    if (timeout_usecs >= 0)
-      break;
-  }
+  } while (timeout_usecs == -1);
 
   if (!schedule->is_locked)
     SILC_SCHEDULE_UNLOCK(schedule);
index 805feb8700a1a706cba5cf5c548c148c29aadd3b..294de846616c039241eb2df672e76316c9ef3790 100644 (file)
@@ -399,7 +399,7 @@ int silc_net_udp_receive(SilcStream stream, char *remote_ip_addr,
                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;