version 1.2 | | version 1.3 |
---|
| | |
buf=data; | | buf=data; |
//edited 04/12/99 Matt Mueller - duh, we don't want to throw all that data away! | | //edited 04/12/99 Matt Mueller - duh, we don't want to throw all that data away! |
while (driver->PacketReady()) { | | while (driver->PacketReady()) { |
if ((size = driver->ReceivePacket(buf, MAX_IPX_DATA, &rd)) > 4) { | | if ((size = driver->ReceivePacket(buf, MAX_IPX_DATA, &rd)) > 0) { |
if (!memcmp(rd.src_network, ipx_MyAddress, 10)) { | | if (!memcmp(rd.src_network, ipx_MyAddress, 10)) { |
mprintf((0,"dumped my own packet\n")); | | mprintf((0,"dumped my own packet\n")); |
continue; /* don't get own pkts */ | | continue; /* don't get own pkts */ |
} | | } |
if (driver->usepacketnum){ | | if (driver->usepacketnum){ |
| | if (size > 4) { |
memcpy(data, buf + 4, size - 4); | | memcpy(data, buf + 4, size - 4); |
return size-4; | | return size-4; |
| | } |
}else{ | | }else{ |
return size; | | return size; |
} | | } |