Start listener thread only after successful open call
Use case: Stress tests ON\OFF with different concurrent scenarios Failure: Crash in btsnoop_net_listen thread Root cause: While starting and shutting down the module we are calling same function update_logging(). While at the start it is creating listen thread and throwing error and exiting without closing the listen thread. While shutdown of module it "should_log" matches with "is_logging" and it considers cleanup is not required and returns, leaving Behind the listen thread open. In the next BT ON, another listen thread is created and causes the crash. Fix: Started listener thread after prerequisite operations are successful. Change-Id: I92ef293d9b061d0ea65a0c41b506870152114bb0
Loading
Please register or sign in to comment