Reset HAL logging handlers before resetting local handlers

If local logging handlers are getting reset before resetting
hal handlers, a possible NULL pointer access can occur in
onRingBufferData() if the sWifiLoggerEventHandler is set to null
before sWifiLoggerEventHandler.onRingBufferData() call and
the NULL check just before it. To avoid this possible crash,
reset the hal handlers before resetting sWifiLoggerEventHandler,
so that HAL doesn't invoke onRingBufferData() callback during
sWifiLoggerEventHandler is getting reset.

Change-Id: I40edfbc17c4cffc215d276203943f7c84790bc86
CRs-Fixed: 919288
1 file changed
tree: 620e6ca99af83be59e0d53f8dc8aa2af9e937612
  1. service/