Hi - Has anyone come across a socket problem where the user app calls select() on a set of sockets, which returns, indicating that data is waiting...then subsequent recvfrom() call returns -1 indicating that there's nothing there?? I'm using linux v2.4.2, IPv4, and the ethernet driver is pcnet32. We're receiving a UDP stream. I'm trying to check for dropped packets. /proc/net/snmp indicates a number of UDP InErrors (~1 per second). However, not yet sure whether this is a consequence of the problem above, or cause of it. Any help much appreciated! /Gill