--- libaitrpc/src/aitrpc.c 2015/01/21 21:17:05 1.17 +++ libaitrpc/src/aitrpc.c 2015/03/09 22:47:32 1.17.2.1 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: aitrpc.c,v 1.17 2015/01/21 21:17:05 misho Exp $ +* $Id: aitrpc.c,v 1.17.2.1 2015/03/09 22:47:32 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -259,6 +259,13 @@ rpc_Read(int sock, int type, int flags, sockaddr_t * _ } } ret = blen - len; + + if (type == SOCK_RAW && ret > 0) { + cx = sa->sa.sa_family == AF_INET ? + sizeof(struct ip) : sizeof(struct ip6_hdr); + memcpy(buf, buf + cx, ret - cx); + ret -= cx; + } if (type == SOCK_BPF) AIT_FREE_VAL(&v);