From fe7eca7b8fba6770ad36cadb4d89c87385f17451 Mon Sep 17 00:00:00 2001 From: Evgenii Stepanov Date: Wed, 15 May 2019 18:45:01 -0700 Subject: [PATCH] Initialize all fields of struct iocb. Kernel does not accept non-zero value of iocb->aio_reserved2. Bug: 132803232 Test: initialize malloc() memory to non-zero pattern and see what breaks Change-Id: I65a7e89e3a2c1ba79df1dc2d011d6c76c41afb81 --- adb/daemon/usb.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/adb/daemon/usb.cpp b/adb/daemon/usb.cpp index 5631dd898..96ee6b2ee 100644 --- a/adb/daemon/usb.cpp +++ b/adb/daemon/usb.cpp @@ -119,7 +119,7 @@ struct TransferId { struct IoBlock { bool pending = false; - struct iocb control; + struct iocb control = {}; std::shared_ptr payload; TransferId id() const { return TransferId::from_value(control.aio_data); }