drivers/can_socket/can_socket.c
changeset 805 570e3a444023
parent 804 4657af9ede34
child 807 46027bb24429
--- a/drivers/can_socket/can_socket.c	Fri Apr 20 15:00:04 2018 +0200
+++ b/drivers/can_socket/can_socket.c	Mon Apr 23 12:32:03 2018 +0200
@@ -58,7 +58,7 @@
   struct can_frame frame;
 
   res = recv (*(int *) fd0, &frame, sizeof (frame), 0);
-  if (res < 0)
+  if (res <= 0)
     {
       fprintf (stderr, "Recv failed: %s\n", strerror (errno));
       return 1;
@@ -101,7 +101,7 @@
   print_message(m);
 #endif
   res = send (*(int *) fd0, &frame, sizeof (frame), 0);
-  if (res < 0)
+  if (res <= 0)
     {
       fprintf (stderr, "Send failed: %s\n", strerror (errno));
       return 1;