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);
3521#line 417
3522 bdev = (struct BondedDevice *)tmp___1;
3523 }
3524#line 418
3525 if (! bdev) {
3526 {
3527#line 419
3528 printk("<3>comedi_bond: INTERNAL ERROR: Out of memory.\n");
3529 }
3530#line 420
3531 return (0);
3532 } else {
3533
3534 }
3535#line 422
3536 *((struct comedi_device **)bdev) = d;
3537#line 423
3538 __cil_tmp97 = (unsigned long )bdev;