diff --git a/arch/platform/cooja/sys/cooja-log.c b/arch/platform/cooja/sys/cooja-log.c
index 6768181a8fce05d18eed4050757439ac6efbbbca..9ec09b29cec10281c61169d3c9ee99d4fbf36b10 100644
--- a/arch/platform/cooja/sys/cooja-log.c
+++ b/arch/platform/cooja/sys/cooja-log.c
@@ -130,14 +130,9 @@ dbg_putchar(int c)
 unsigned int
 dbg_send_bytes(const unsigned char *s, unsigned int len)
 {
-  unsigned int i = 0;
-
-  while(s && *s != 0) {
-    if(i >= len) {
-      break;
-    }
+  unsigned int i;
+  for(i = 0; i < len && s && *s != 0; i++) {
     putchar(*s++);
-    i++;
   }
   return i;
 }