diff -r 17edd8a028fa -r 9b76e0881beb drivers/can_socket/can_socket.c --- a/drivers/can_socket/can_socket.c Tue Jan 22 10:27:13 2008 +0100 +++ b/drivers/can_socket/can_socket.c Wed Jan 23 10:35:52 2008 +0100 @@ -73,7 +73,7 @@ return 1; } - m->cob_id.w = frame.can_id & CAN_EFF_MASK; + m->cob_id = frame.can_id & CAN_EFF_MASK; m->len = frame.can_dlc; if (frame.can_id & CAN_RTR_FLAG) m->rtr = 1; @@ -96,7 +96,7 @@ int res; struct can_frame frame; - frame.can_id = m->cob_id.w; + frame.can_id = m->cob_id; if (frame.can_id >= 0x800) frame.can_id |= CAN_EFF_FLAG; frame.can_dlc = m->len;