From a69905c8a327dca79dfb821bc5e0e8b18d0a187d Mon Sep 17 00:00:00 2001 From: skarg Date: Wed, 23 Mar 2005 16:03:34 +0000 Subject: [PATCH] returning early if no data was received --- bacnet-stack/ports/linux/ethernet.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/bacnet-stack/ports/linux/ethernet.c b/bacnet-stack/ports/linux/ethernet.c index 07857309..841278a9 100644 --- a/bacnet-stack/ports/linux/ethernet.c +++ b/bacnet-stack/ports/linux/ethernet.c @@ -318,6 +318,9 @@ uint16_t ethernet_receive( return 0; } + if (received_bytes == 0) + return 0; + /* the signature of an 802.2 BACnet packet */ if ((buf[14] != 0x82) && (buf[15] != 0x82)) { //fprintf(stderr,"ethernet: Non-BACnet packet\n");