# HG changeset patch
# User Florian Pose <fp@igh-essen.com>
# Date 1249992920 0
# Node ID 2180c608e2506b5856f31e1a1a676f27849a5204
# Parent  09cf61d61af0648abeddd33a650bc8a76bd9d87c
Check for NULL pointer in ecdev_receive().

diff -r 09cf61d61af0 -r 2180c608e250 master/device.c
--- a/master/device.c	Thu Aug 06 12:52:53 2009 +0000
+++ b/master/device.c	Tue Aug 11 12:15:20 2009 +0000
@@ -506,6 +506,12 @@
 {
     const void *ec_data = data + ETH_HLEN;
     size_t ec_size = size - ETH_HLEN;
+
+    if (unlikely(!data)) {
+        EC_WARN("%s() called with NULL data.\n", __func__);
+        return;
+    }
+
     device->rx_count++;
 
     if (unlikely(device->master->debug_level > 1)) {