--- 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;