nbytes is used after writing the CAN frame to check for an additional command
in the string buffer. Therefore using nbytes while writing the CAN frame is
wrong. Replace it with 'tmp' which can be used here without problems.
Signed-off-by: ulrich escher<git@myvdr.de>
Signed-off-by: Oliver Hartkopp <socketcan@hartkopp.net>
ptr--;
}
- nbytes = write(socket, &frame, sizeof(frame));
- if (nbytes != sizeof(frame)) {
+ tmp = write(socket, &frame, sizeof(frame));
+ if (tmp != sizeof(frame)) {
perror("write socket");
return 1;
}