--- 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;