# 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){