# HG changeset patch
# User etisserant
# Date 1206973064 -7200
# Node ID 129bbe0504e48627937ecbddf83b8c8afd3c7f3e
# Parent  77796b3e342820a019dab00d73040cc793af14e4
Now OD  callback return val ahev influance on SDO transmission (if callback fall, SDO abord may be signaled)

diff -r 77796b3e3428 -r 129bbe0504e4 src/objacces.c
--- a/src/objacces.c	Mon Mar 31 15:39:44 2008 +0200
+++ b/src/objacces.c	Mon Mar 31 16:17:44 2008 +0200
@@ -341,8 +341,12 @@
 
       /* Callbacks */
       if(Callback && Callback[bSubindex]){
-        (*Callback[bSubindex])(d, ptrTable, bSubindex);
-      }
+        errorCode = (Callback[bSubindex])(d, ptrTable, bSubindex);
+        if(errorCode != OD_SUCCESSFUL)
+        {
+            return errorCode;
+        }
+       }
 
       /* TODO : Store dans NVRAM */
       if (ptrTable->pSubindex[bSubindex].bAccessType & TO_BE_SAVE){