diff --git a/master/device.c b/master/device.c
index cc83859228f41897ee102f75049d81f384cdac08..a55eceeacd9520cb59b5cd9d33a53fbe7555a973 100644
--- a/master/device.c
+++ b/master/device.c
@@ -66,6 +66,7 @@ int ec_device_init(ec_device_t *device, /**< EtherCAT device */
     device->master = master;
     device->dev = net_dev;
     device->poll = poll;
+    device->module = module;
 
     device->open = 0;
     device->link_state = 0; // down