comparison network.c @ 433:edd67b882271

Possibly fix packet mangling again.
author Matti Hamalainen <ccr@tnsp.org>
date Fri, 25 May 2012 20:16:05 +0300
parents 162011bbec48
children 691400f1c9bb
comparison
equal deleted inserted replaced
432:966c521e0954 433:edd67b882271
378 378
379 if (conn == NULL) 379 if (conn == NULL)
380 return -10; 380 return -10;
381 381
382 // Prod the input buffer 382 // Prod the input buffer
383 if (conn->in_ptr > conn->buf && conn->in_ptr - conn->ptr > 0) 383 if (conn->ptr > conn->buf && conn->in_ptr - conn->ptr > 0)
384 { 384 {
385 size_t delta = conn->in_ptr - conn->ptr; 385 size_t delta = conn->ptr - conn->buf;
386 memmove(conn->buf, conn->in_ptr, delta); 386 memmove(conn->buf, conn->ptr, delta);
387 conn->ptr = conn->buf; 387 conn->ptr = conn->buf;
388 conn->in_ptr -= delta; 388 conn->in_ptr -= delta;
389 conn->total_bytes -= delta; 389 conn->total_bytes -= delta;
390 } 390 }
391 391