]> rtime.felk.cvut.cz Git - CanFestival-3.git/commitdiff
Now OD callback return val ahev influance on SDO transmission (if callback fall...
authoretisserant <etisserant>
Mon, 31 Mar 2008 14:17:44 +0000 (14:17 +0000)
committeretisserant <etisserant>
Mon, 31 Mar 2008 14:17:44 +0000 (14:17 +0000)
src/objacces.c

index bb52b48fd80c807d11f2eba172affa54ffe35f0f..bff286fa4c91a5ab4aa442f0274120fcb84a1e89 100644 (file)
@@ -341,8 +341,12 @@ UNS32 _setODentry( CO_Data* d,
 
       /* 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){