diff -r 4bc4706528ae -r 8011552b1319 src/pdo.c --- a/src/pdo.c Thu Mar 20 15:03:25 2008 +0100 +++ b/src/pdo.c Thu Mar 20 15:14:07 2008 +0100 @@ -606,10 +606,14 @@ break; /* If transmission on Event and not inhibited, check for changes */ } - else if ((*pTransmissionType == TRANS_EVENT_PROFILE || - *pTransmissionType == TRANS_EVENT_SPECIFIC) && - !(d->PDO_status[pdoNum]. - transmit_type_parameter & PDO_INHIBITED)) + else + if ((isSyncEvent + && (*pTransmissionType == TRANS_SYNC_ACYCLIC)) + || + ((*pTransmissionType == TRANS_EVENT_PROFILE + || *pTransmissionType == TRANS_EVENT_SPECIFIC) + && !(d->PDO_status[pdoNum]. + transmit_type_parameter & PDO_INHIBITED))) { MSG_WAR (0x3968, " PDO is on EVENT. Trans type : ", *pTransmissionType);