]> rtime.felk.cvut.cz Git - sojka/can-utils.git/commitdiff
cangen: set unused payload to zero
authorOliver Hartkopp <socketcan@hartkopp.net>
Sat, 28 Jan 2012 16:30:33 +0000 (17:30 +0100)
committerOliver Hartkopp <socketcan@hartkopp.net>
Sat, 28 Jan 2012 16:30:33 +0000 (17:30 +0100)
cangen.c

index 981147ea815a0860d5dad89f226953d313d33219..20cc921feb63c3482fdc27ba50cca0773d5f5e53 100644 (file)
--- a/cangen.c
+++ b/cangen.c
@@ -350,6 +350,10 @@ int main(int argc, char **argv)
                        *(unsigned long*)(&frame.data[4]) = random();
                }
 
+               /* set unused payload data to zero like the CAN driver does it on rx */
+               if (frame.can_dlc < 8)
+                       memset(&frame.data[frame.can_dlc], 0, 8 - frame.can_dlc);
+
                if (verbose) {
 
                        printf("  %s  ", argv[optind]);