drivers/can_socket/can_socket.c
changeset 805 570e3a444023
parent 804 4657af9ede34
child 807 46027bb24429
equal deleted inserted replaced
804:4657af9ede34 805:570e3a444023
    56 {
    56 {
    57   int res;
    57   int res;
    58   struct can_frame frame;
    58   struct can_frame frame;
    59 
    59 
    60   res = recv (*(int *) fd0, &frame, sizeof (frame), 0);
    60   res = recv (*(int *) fd0, &frame, sizeof (frame), 0);
    61   if (res < 0)
    61   if (res <= 0)
    62     {
    62     {
    63       fprintf (stderr, "Recv failed: %s\n", strerror (errno));
    63       fprintf (stderr, "Recv failed: %s\n", strerror (errno));
    64       return 1;
    64       return 1;
    65     }
    65     }
    66 
    66 
    99 #if defined DEBUG_MSG_CONSOLE_ON
    99 #if defined DEBUG_MSG_CONSOLE_ON
   100   MSG("out : ");
   100   MSG("out : ");
   101   print_message(m);
   101   print_message(m);
   102 #endif
   102 #endif
   103   res = send (*(int *) fd0, &frame, sizeof (frame), 0);
   103   res = send (*(int *) fd0, &frame, sizeof (frame), 0);
   104   if (res < 0)
   104   if (res <= 0)
   105     {
   105     {
   106       fprintf (stderr, "Send failed: %s\n", strerror (errno));
   106       fprintf (stderr, "Send failed: %s\n", strerror (errno));
   107       return 1;
   107       return 1;
   108     }
   108     }
   109 
   109