@@ -66,7 +66,8 @@ enum Status {
6666
6767USBMSD::USBMSD (BlockDevice *bd, bool connect_blocking, uint16_t vendor_id, uint16_t product_id, uint16_t product_release)
6868 : USBDevice(get_usb_phy(), vendor_id, product_id, product_release),
69- _initialized(false ), _media_removed(false ), _in_task(&_queue), _out_task(&_queue), _reset_task(&_queue), _control_task(&_queue), _configure_task(&_queue), _bd(bd)
69+ _initialized(false ), _media_removed(false ), _in_task(&_queue), _out_task(&_queue), _reset_task(&_queue), _control_task(&_queue), _configure_task(&_queue), _bd(bd),
70+ _addr(0 ), _length(0 ), _mem_ok(false ), _block_size(0 ), _memory_size(0 ), _block_count(0 ), _out_ready(false ), _in_ready(false ), _bulk_out_size(0 )
7071{
7172 _init ();
7273 if (connect_blocking) {
@@ -78,7 +79,8 @@ USBMSD::USBMSD(BlockDevice *bd, bool connect_blocking, uint16_t vendor_id, uint1
7879
7980USBMSD::USBMSD (USBPhy *phy, BlockDevice *bd, uint16_t vendor_id, uint16_t product_id, uint16_t product_release)
8081 : USBDevice(phy, vendor_id, product_id, product_release),
81- _initialized(false ), _media_removed(false ), _in_task(&_queue), _out_task(&_queue), _reset_task(&_queue), _control_task(&_queue), _configure_task(&_queue), _bd(bd)
82+ _initialized(false ), _media_removed(false ), _in_task(&_queue), _out_task(&_queue), _reset_task(&_queue), _control_task(&_queue), _configure_task(&_queue), _bd(bd),
83+ _addr(0 ), _length(0 ), _mem_ok(false ), _block_size(0 ), _memory_size(0 ), _block_count(0 ), _out_ready(false ), _in_ready(false ), _bulk_out_size(0 )
8284{
8385 _init ();
8486}
0 commit comments