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: | 3425 |
Project: | SV-COMP 2013 |
Project version: | 2.6.28 |
Tools: |
Manual Work
|
Entered: | 2013-01-17 16:57:54 UTC |
3395 3396 } 3397 { 3398#line 388 3399 __cil_tmp77 = (unsigned long )dev; 3400#line 388 3401 __cil_tmp78 = __cil_tmp77 + 32; 3402#line 388 3403 __cil_tmp79 = *((int *)__cil_tmp78); 3404#line 388 3405 if (minor == __cil_tmp79) { 3406 { 3407#line 389 3408 printk("<3>comedi_bond: INTERNAL ERROR: Cannot bond this driver to itself!\n"); 3409 } 3410#line 390 3411 return (0); 3412 } else { 3413 3414 } 3415 } 3416 { 3417#line 392 3418 __cil_tmp80 = minor * 8UL; 3419#line 392 3420 __cil_tmp81 = (unsigned long )(devs_opened) + __cil_tmp80; 3421#line 392 3422 if (*((struct comedi_device **)__cil_tmp81)) { 3423 { 3424#line 393 3425 printk("<3>comedi_bond: INTERNAL ERROR: Minor %d specified more than once!\n", 3426 minor); 3427 } 3428#line 394 3429 return (0); 3430 } else { 3431 3432 } 3433 } 3434 { 3435#line 397