src/sync.c
changeset 370 6fecf36df407
parent 365 9b76e0881beb
child 378 d2abf6c8c27b
--- a/src/sync.c	Fri Jan 25 12:00:38 2008 +0100
+++ b/src/sync.c	Fri Jan 25 19:01:58 2008 +0100
@@ -39,6 +39,7 @@
 #include "data.h"
 #include "sync.h"
 #include "canfestival.h"
+#include "sysdep.h"
 
 /* Prototypes for internals functions */
 
@@ -92,7 +93,7 @@
 		stopSYNC(d);
 	}
 	
-	if(*d->COB_ID_Sync & 0x40000000 && *d->Sync_Cycle_Period)
+	if(*d->COB_ID_Sync & UNS32_LE(0x40000000) && *d->Sync_Cycle_Period)
 	{
 		d->syncTimer = SetAlarm(
 				d,
@@ -130,7 +131,7 @@
   
   MSG_WAR(0x3001, "sendSYNC ", 0);
   
-  m.cob_id = *d->COB_ID_Sync & 0x1FFFFFFF;
+  m.cob_id = *(UNS16*)d->COB_ID_Sync;
   m.rtr = NOT_A_REQUEST;
   m.len = 0;