src/pdo.c
changeset 474 09c8c4b6c7df
parent 447 c9d01296d6d9
child 497 a040156aa72f
--- 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 */