Back to bug 1402496

Who When What Removed Added
Ladi Prosek 2016-12-07 16:33:42 UTC Status NEW ASSIGNED
Assignee ailan lprosek
Amnon Ilan 2016-12-07 17:56:52 UTC CC ailan
lijin 2016-12-08 04:59:35 UTC CC lijin
lijin 2016-12-14 08:19:17 UTC Blocks 1401400
Ademar Reis 2017-01-04 17:59:48 UTC Blocks 1395265
Ademar Reis 2017-01-04 18:07:21 UTC Blocks 1395265
Ladi Prosek 2017-01-26 09:27:54 UTC Status ASSIGNED POST
CongLi 2017-02-02 04:58:26 UTC CC coli
juzhang 2017-02-03 01:55:29 UTC CC juzhang, yuhuang
lijin 2017-02-03 05:25:20 UTC Status POST VERIFIED
Libor Miksik 2017-06-08 07:00:17 UTC CC lmiksik
lijin 2017-06-27 03:01:33 UTC Doc Text Cause: CDevice::Start does not wait for the thread to initialize

Consequence: The balloon service does not correctly handle the case where the driver is not present or is disabled when the service starts. The start command succeeds, but stats won't start coming after the driver is enabled.

Fix: Make Start wait for the thread to get to the point where it won't return unless explicitly told so.This way "m_hThread != NULL" is always in sync with "thread is running". Start() and Stop() being serialized guarantee the correctness here.

Result: balloon stat come back normally after driver is enabled
Doc Type If docs needed, set a value Bug Fix
errata-xmlrpc 2017-08-01 04:18:57 UTC Status VERIFIED RELEASE_PENDING
errata-xmlrpc 2017-08-01 12:55:38 UTC Status RELEASE_PENDING CLOSED
Resolution --- ERRATA
Last Closed 2017-08-01 08:55:38 UTC

Back to bug 1402496