Revision 61c1117f

b/usb-linux.c
376 376
    i = 0;
377 377
    dev_descr_len = dev->descr[0];
378 378
    if (dev_descr_len > dev->descr_len) {
379
        goto fail;
379
        fprintf(stderr, "husb: update iface failed. descr too short\n");
380
        return 0;
380 381
    }
381 382

  
382 383
    i += dev_descr_len;
......
404 405
    if (i >= dev->descr_len) {
405 406
        fprintf(stderr,
406 407
                "husb: update iface failed. no matching configuration\n");
407
        goto fail;
408
        return 0;
408 409
    }
409 410
    nb_interfaces = dev->descr[i + 4];
410 411

  

Also available in: Unified diff