@@ -66,7 +66,8 @@ enum Status {
66
66
67
67
USBMSD::USBMSD (BlockDevice *bd, bool connect_blocking, uint16_t vendor_id, uint16_t product_id, uint16_t product_release)
68
68
: 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 )
70
71
{
71
72
_init ();
72
73
if (connect_blocking) {
@@ -78,7 +79,8 @@ USBMSD::USBMSD(BlockDevice *bd, bool connect_blocking, uint16_t vendor_id, uint1
78
79
79
80
USBMSD::USBMSD (USBPhy *phy, BlockDevice *bd, uint16_t vendor_id, uint16_t product_id, uint16_t product_release)
80
81
: 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 )
82
84
{
83
85
_init ();
84
86
}
0 commit comments