master/cdev.c
changeset 1952 7d9fb723fc4b
parent 1948 fa1c4fb0a8da
child 1963 6aaf77798445
--- a/master/cdev.c	Tue Jul 13 13:52:59 2010 +0200
+++ b/master/cdev.c	Tue Jul 20 10:52:31 2010 +0200
@@ -2474,7 +2474,7 @@
     up(&master->master_sem); // FIXME
 
     ret = ecrt_slave_config_idn(
-            sc, ioctl.idn, ioctl.al_state, data, ioctl.size);
+            sc, ioctl.drive_no, ioctl.idn, ioctl.al_state, data, ioctl.size);
     kfree(data);
     return ret;
 }
@@ -3344,7 +3344,7 @@
     }
 
     retval = ecrt_master_read_idn(master, ioctl.slave_position,
-            ioctl.idn, data, ioctl.mem_size, &ioctl.data_size,
+            ioctl.drive_no, ioctl.idn, data, ioctl.mem_size, &ioctl.data_size,
             &ioctl.error_code);
     if (retval) {
         kfree(data);
@@ -3395,7 +3395,8 @@
     }
 
     retval = ecrt_master_write_idn(master, ioctl.slave_position,
-            ioctl.idn, data, ioctl.data_size, &ioctl.error_code);
+            ioctl.drive_no, ioctl.idn, data, ioctl.data_size,
+            &ioctl.error_code);
     kfree(data);
     if (retval) {
         return retval;