Bugfix: socket read is no longer ended on segment boundaries
diff --git a/contiki/uip/socket.c b/contiki/uip/socket.c
index db0356f..cd6b257 100644
--- a/contiki/uip/socket.c
+++ b/contiki/uip/socket.c
@@ -100,8 +100,7 @@
     }
   } while((uipbuf_bufto(&socket->buf, c,
 			&socket->readptr,
-			&socket->readlen) & UIPBUF_FOUND) == 0 &&
-	  socket->readlen > 0);
+			&socket->readlen) & UIPBUF_FOUND) == 0);
 
   if(uipbuf_len(&socket->buf) == 0) {
     socket->state = SOCKET_STATE_NONE;