# HG changeset patch # User Matti Hamalainen # Date 1337966165 -10800 # Node ID edd67b882271a86d12cb657ba45dc36e0c2154d9 # Parent 966c521e09546fa2cb560cac6b10058d155546dc Possibly fix packet mangling again. diff -r 966c521e0954 -r edd67b882271 network.c --- a/network.c Thu May 24 21:33:29 2012 +0300 +++ b/network.c Fri May 25 20:16:05 2012 +0300 @@ -380,10 +380,10 @@ return -10; // Prod the input buffer - if (conn->in_ptr > conn->buf && conn->in_ptr - conn->ptr > 0) + if (conn->ptr > conn->buf && conn->in_ptr - conn->ptr > 0) { - size_t delta = conn->in_ptr - conn->ptr; - memmove(conn->buf, conn->in_ptr, delta); + size_t delta = conn->ptr - conn->buf; + memmove(conn->buf, conn->ptr, delta); conn->ptr = conn->buf; conn->in_ptr -= delta; conn->total_bytes -= delta;