changeset 433:edd67b882271

Possibly fix packet mangling again.
author Matti Hamalainen <ccr@tnsp.org>
date Fri, 25 May 2012 20:16:05 +0300
parents 966c521e0954
children 691400f1c9bb
files network.c
diffstat 1 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- 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;