OSDN Git Service

HID: Free process_repage_timer to prevent leak
authorHemant Gupta <hemantg@codeaurora.org>
Wed, 13 Sep 2017 12:05:03 +0000 (17:35 +0530)
committerAndre Eisenbach <eisenbach@google.com>
Mon, 2 Oct 2017 18:21:05 +0000 (18:21 +0000)
commite6b15cf8251643aced0baf716939a6d0857fccfb
tree354e95d00a4ab384d28b1a025eeb6be6d6c5d11a
parent509e6a2c7417cb0b67dbe1442971ffe5649fbc07
HID: Free process_repage_timer to prevent leak

Usecase:
1) Perform BT on/off stress test
2) Check for memory leakage in code in subsequent BT on/off usecase

Expectation
No memory leak during BT on/off stress test

Observed result
Memory leakage in hid code where alarm process_repage_timer is not freed
and only cancelled

Fix:
Free alarm process_repage_timer during HID Host deregstration

Test: Checked with BT on/off usecase, and alarm process_repage_timer is now
freed in every BT on/off usecase.

Bug: 65657207
Change-Id: Iccecd126716a5660f4c37ddc917bacee84342297
stack/hid/hidh_api.cc