]> rtime.felk.cvut.cz Git - lincan.git/blobdiff - lincan/utils/send.c
Merge: Correction for 2.6.23-git kernel - unregister_chrdev() does not return value.
[lincan.git] / lincan / utils / send.c
index c8373b1332979c3dec26177ebaa630302fbbdc8f..b8171fd046f5da7f5400f3770e878fadf8224de7 100644 (file)
@@ -9,11 +9,10 @@
 
 int main(void)
 {
-       int i=0, fd=0, ret=0, count=0;
-       char loop=0;
+       int i=0, fd=0, ret=0;
        unsigned long bits;
-       char ch, transmission[MAXL+1], specialfile[MAXL+1]="/dev/can0", emptystring[MAXL+1]="", buf[MAXL+1];
-       char remote[MAXL+1];
+       int msglen;
+       char specialfile[MAXL+1]="/dev/can0", buf[MAXL+1];
        struct canmsg_t message;
 
        printf("\nThis program allows you to send  a stream of Can messages.\n");
@@ -33,10 +32,13 @@ int main(void)
        printf("Enter the starting Message ID ");
        scanf("%lx",&message.id);
        printf("Enter the Message Length ");
-       scanf("%d",&message.length);
+       scanf("%d",&msglen);
+       message.length=msglen;
        for (i=0; i<message.length; i++) {
+               int val;
                printf("Enter data byte [%d] ",i);
-               scanf("%x",(int *)&message.data[i]);
+               scanf("%x",&val);
+               message.data[i]=val;
        }
 
        fd=open(specialfile,O_RDWR);