User: | Jiri Slaby |
Error type: | Reachable Error Location |
Error type description: | A specified error location is reachable in some program path |
File location: | ldv-linux-3.4/32_1_cilled_safe_ok_nondet_linux-3.4-32_1-drivers--staging--comedi--drivers--comedi_bond.ko-ldv_main0_sequence_infinite_withcheck_stateful.cil.out.c |
Line in file: | 3510 |
Project: | SV-COMP 2013 |
Project version: | 2.6.28 |
Tools: |
Manual Work
|
Entered: | 2013-01-17 16:57:54 UTC |
3480 } 3481 { 3482#line 408 3483 while (1) { 3484 while_continue___0: /* CIL Label */ ; 3485 { 3486#line 408 3487 __cil_tmp94 = sdev + 1; 3488#line 408 3489 __cil_tmp95 = (unsigned int )__cil_tmp94; 3490#line 408 3491 sdev = comedi_find_subdevice_by_type(d, 5, __cil_tmp95); 3492 } 3493#line 408 3494 if (sdev > -1) { 3495 3496 } else { 3497#line 408 3498 goto while_break___0; 3499 } 3500 { 3501#line 410 3502 __cil_tmp96 = (unsigned int )sdev; 3503#line 410 3504 nchans = comedi_get_n_channels(d, __cil_tmp96); 3505 } 3506#line 411 3507 if (nchans <= 0) { 3508 { 3509#line 412 3510 printk("<3>comedi_bond: INTERNAL ERROR: comedi_get_n_channels() returned %d on minor %u subdev %d!\n", 3511 nchans, minor, sdev); 3512 } 3513#line 415 3514 return (0); 3515 } else { 3516 3517 } 3518 { 3519#line 417 3520 tmp___1 = kmalloc(32UL, 208U);