master/cdev.c
changeset 2150 5144a4bc6184
parent 2107 ebda087981e1
child 2182 4dc680830349
--- a/master/cdev.c	Mon Oct 24 10:47:36 2011 +0200
+++ b/master/cdev.c	Mon Oct 24 10:49:27 2011 +0200
@@ -1,6 +1,6 @@
 /******************************************************************************
  *
- *  $Id$
+ *  $Id: cdev.c,v ebda087981e1 2011/09/15 13:58:58 fp $
  *
  *  Copyright (C) 2006-2008  Florian Pose, Ingenieurgemeinschaft IgH
  *
@@ -902,9 +902,14 @@
         return -EFAULT;
     }
 
-    retval = ecrt_master_sdo_download(master, data.slave_position,
-            data.sdo_index, data.sdo_entry_subindex, sdo_data, data.data_size,
-            &data.abort_code);
+    if (data.complete_access) {
+        retval = ecrt_master_sdo_download_complete(master, data.slave_position,
+                data.sdo_index, sdo_data, data.data_size, &data.abort_code);
+    } else {
+        retval = ecrt_master_sdo_download(master, data.slave_position,
+                data.sdo_index, data.sdo_entry_subindex, sdo_data,
+                data.data_size, &data.abort_code);
+    }
 
     kfree(sdo_data);