Revision bb5fc20f hw/usb-msd.c

b/hw/usb-msd.c
514 514
    qemu_free(s);
515 515
}
516 516

  
517
USBDevice *usb_msd_init(const char *filename, BlockDriverState **pbs)
517
USBDevice *usb_msd_init(const char *filename)
518 518
{
519 519
    MSDState *s;
520 520
    BlockDriverState *bdrv;
......
554 554
    if (bdrv_open2(bdrv, filename, 0, drv) < 0)
555 555
        goto fail;
556 556
    s->bs = bdrv;
557
    *pbs = bdrv;
558 557

  
559 558
    s->dev.speed = USB_SPEED_FULL;
560 559
    s->dev.handle_packet = usb_generic_handle_packet;
......
574 573
    qemu_free(s);
575 574
    return NULL;
576 575
}
576

  
577
BlockDriverState *usb_msd_get_bdrv(USBDevice *dev)
578
{
579
    MSDState *s = (MSDState *)dev;
580

  
581
    return s->bs;
582
}

Also available in: Unified diff