equal
deleted
inserted
replaced
166 memcpy(dev_name,lnx_can_dev_prefix,prefix_len); |
166 memcpy(dev_name,lnx_can_dev_prefix,prefix_len); |
167 memcpy(dev_name+prefix_len,board->busname,name_len); |
167 memcpy(dev_name+prefix_len,board->busname,name_len); |
168 dev_name[prefix_len+name_len] = 0; |
168 dev_name[prefix_len+name_len] = 0; |
169 |
169 |
170 fd0 = open(dev_name, O_RDWR|o_flags); |
170 fd0 = open(dev_name, O_RDWR|o_flags); |
171 if(fd0 <= 0){ |
171 if(fd0 == -1){ |
172 fprintf(stderr,"!!! %s is unknown. See can4linux.c\n", dev_name); |
172 fprintf(stderr,"!!! %s is unknown. See can4linux.c\n", dev_name); |
173 goto error_ret; |
173 goto error_ret; |
174 } |
174 } |
175 |
175 |
176 res=TranslateBaudRate(board->baudrate); |
176 res=TranslateBaudRate(board->baudrate); |
190 } |
190 } |
191 |
191 |
192 /***************************************************************************/ |
192 /***************************************************************************/ |
193 int canClose_driver(CAN_HANDLE fd0) |
193 int canClose_driver(CAN_HANDLE fd0) |
194 { |
194 { |
195 if((int)fd0<=0) |
195 if((int)fd0 != -1) { |
196 return -1; |
196 return close((int)fd0); |
197 close(fd0); |
197 } |
198 return 0; |
198 |
199 } |
199 return -1; |
|
200 } |
|
201 |
|
202 int canfd_driver(CAN_HANDLE fd0) |
|
203 { |
|
204 return ((int)fd0); |
|
205 } |
|
206 |
|
207 |