--- a/src/pdo.c Wed Jun 04 11:03:11 2008 +0200
+++ b/src/pdo.c Wed Jun 04 11:04:24 2008 +0200
@@ -630,15 +630,8 @@
/*Compare new and old PDO */
if (d->PDO_status[pdoNum].last_message.cob_id == pdo.cob_id
&& d->PDO_status[pdoNum].last_message.len == pdo.len &&
-#ifdef UNS64
- *(UNS64 *) (&d->PDO_status[pdoNum].last_message.
- data[0]) == *(UNS64 *) (&pdo.data[0])
-#else /* don't ALLOW_64BIT_OPS */
- *(UNS32 *) (&d->PDO_status[pdoNum].last_message.
- data[0]) == *(UNS32 *) (&pdo.data[0])
- && *(UNS32 *) (&d->PDO_status[pdoNum].last_message.
- data[4]) == *(UNS32 *) (&pdo.data[4])
-#endif
+ memcmp(d->PDO_status[pdoNum].last_message.data,
+ pdo.data, 8) == 0
)
{
/* No changes -> go to next pdo */