]> rtime.felk.cvut.cz Git - CanFestival-3.git/commitdiff
Fix can_socket again.
authoretisserant <etisserant>
Fri, 11 May 2007 16:34:26 +0000 (16:34 +0000)
committeretisserant <etisserant>
Fri, 11 May 2007 16:34:26 +0000 (16:34 +0000)
drivers/can_socket/can_socket.c

index 9efa319962228e56c2c3b288b3daf8c7cd39faff..0b98837f547ca030f282f59f3040dfab0bf8ad06 100644 (file)
@@ -108,7 +108,7 @@ CAN_HANDLE canOpen_driver(s_BOARD *board)
        int err;
        CAN_HANDLE fd0 = malloc(sizeof(int));
 
-       *(int*)fd0 = CAN_SOCKET(PF_CAN, SOCK_RAW, 0);
+       *(int*)fd0 = CAN_SOCKET(PF_CAN, SOCK_RAW, CAN_RAW);
        if(*(int*)fd0 < 0){
                fprintf(stderr,"Socket creation failed.\n");
                goto error_ret;
@@ -133,7 +133,7 @@ CAN_HANDLE canOpen_driver(s_BOARD *board)
        return fd0;
 
  error_close:
-       CAN_CLOSE(fd0);
+       CAN_CLOSE(*(int*)fd0);
 
  error_ret:
        free(fd0);