master/device.c
changeset 191 ca805255a935
parent 152 9654f3cf588d
child 195 674071846ee3
--- a/master/device.c	Tue Apr 11 14:39:17 2006 +0000
+++ b/master/device.c	Wed Apr 12 10:40:32 2006 +0000
@@ -197,21 +197,6 @@
  *****************************************************************************/
 
 /**
-   Prüft, ob das Net-Device \a dev zum registrierten EtherCAT-Gerät gehört.
-
-   \return 0 wenn nein, nicht-null wenn ja.
-*/
-
-inline int ecdev_is_ec(const ec_device_t *device,  /**< EtherCAT-Gerät */
-                const struct net_device *dev /**< Net-Device */
-                )
-{
-    return device && device->dev == dev;
-}
-
-/*****************************************************************************/
-
-/**
    Nimmt einen Empfangenen Rahmen entgegen.
 
    Kopiert die empfangenen Daten in den Receive-Buffer.
@@ -240,6 +225,11 @@
                       uint8_t state /**< Verbindungszustand */
                       )
 {
+    if (unlikely(!device)) {
+        EC_WARN("ecdev_link_state: no device!\n");
+        return;
+    }
+
     if (likely(state != device->link_state)) {
         device->link_state = state;
         EC_INFO("Link state changed to %s.\n", (state ? "UP" : "DOWN"));
@@ -248,7 +238,6 @@
 
 /*****************************************************************************/
 
-EXPORT_SYMBOL(ecdev_is_ec);
 EXPORT_SYMBOL(ecdev_receive);
 EXPORT_SYMBOL(ecdev_link_state);