]> rtime.felk.cvut.cz Git - lincan.git/commitdiff
Correction of message data entry in rxtx and send utilities.
authorppisa <ppisa>
Tue, 28 Feb 2006 13:08:03 +0000 (13:08 +0000)
committerppisa <ppisa>
Tue, 28 Feb 2006 13:08:03 +0000 (13:08 +0000)
lincan/utils/can-proxy.c
lincan/utils/rxtx.c
lincan/utils/send.c

index b602770f7f4054df7d615c9270aec68c5999d2e5..d9dbcddf75744db94416d8fdc8caea8009486102 100644 (file)
@@ -151,7 +151,7 @@ int WriteNet(int fd, void * msg, int size) {
 int ReadNet(int fd, void * msg, int size) {
        char recvbuf[MAX_MSG_SIZE];
        int ret;
 int ReadNet(int fd, void * msg, int size) {
        char recvbuf[MAX_MSG_SIZE];
        int ret;
-       int recvaddrsize = sizeof(recvaddr);
+       unsigned int recvaddrsize = sizeof(recvaddr);
 
        // setting recvaddr is required for non-connected sockets
        memcpy(&recvaddr, &fromaddr, sizeof(recvaddr));
 
        // setting recvaddr is required for non-connected sockets
        memcpy(&recvaddr, &fromaddr, sizeof(recvaddr));
index ff611e160cc8ed82ede7cf26a080124e1c78f6db..62c64a0e43241e7fb15a4b8bea21c2cfdd3fbc94 100644 (file)
@@ -62,8 +62,10 @@ int main(void)
                scanf("%d",&msglen);
                message.length=msglen;
                for (i=0; i<message.length; i++) {
                scanf("%d",&msglen);
                message.length=msglen;
                for (i=0; i<message.length; i++) {
+                       int val;
                        printf("Enter data byte [%d] ",i);
                        printf("Enter data byte [%d] ",i);
-                       scanf("%x",(int *)&message.data[i]);
+                       scanf("%x",&val);
+                       message.data[i]=val;
                }
        }       
        if (*transmission=='r') {
                }
        }       
        if (*transmission=='r') {
index 9f2dca7636d514e0ba79deaaeb790b009834a5f3..b8171fd046f5da7f5400f3770e878fadf8224de7 100644 (file)
@@ -35,8 +35,10 @@ int main(void)
        scanf("%d",&msglen);
        message.length=msglen;
        for (i=0; i<message.length; i++) {
        scanf("%d",&msglen);
        message.length=msglen;
        for (i=0; i<message.length; i++) {
+               int val;
                printf("Enter data byte [%d] ",i);
                printf("Enter data byte [%d] ",i);
-               scanf("%x",(int *)&message.data[i]);
+               scanf("%x",&val);
+               message.data[i]=val;
        }
 
        fd=open(specialfile,O_RDWR);
        }
 
        fd=open(specialfile,O_RDWR);