# HG changeset patch
# User etisserant
# Date 1178901266 -7200
# Node ID 1c1d1893f1c9fbfba815a5814e2df5319c6b055b
# Parent  00245bc2e6fe0208067db8ddf7cd5804f5d48084
Fix can_socket again.

diff -r 00245bc2e6fe -r 1c1d1893f1c9 drivers/can_socket/can_socket.c
--- a/drivers/can_socket/can_socket.c	Fri May 11 15:24:43 2007 +0200
+++ b/drivers/can_socket/can_socket.c	Fri May 11 18:34:26 2007 +0200
@@ -108,7 +108,7 @@
        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 @@
        return fd0;
 
  error_close:
-       CAN_CLOSE(fd0);
+       CAN_CLOSE(*(int*)fd0);
 
  error_ret:
        free(fd0);