Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b3cefe3a authored by Brian Duddie's avatar Brian Duddie
Browse files

Prevent event flag use after delete in example HAL

Fixes: 323085916
Test: presubmit
Change-Id: Ia455d7f83ff2b0056593eabf9f91359b97f9fc0b
parent 31cf5e1b
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -119,6 +119,8 @@ class Sensors : public BnSensors, public ISensorsEventCallback {

    // Utility function to delete the Event Flag
    void deleteEventFlag() {
        // Hold the lock to ensure we don't delete the flag while it's being used in postEvents()
        std::lock_guard<std::mutex> lock(mWriteLock);
        if (mEventQueueFlag != nullptr) {
            status_t status = EventFlag::deleteEventFlag(&mEventQueueFlag);
            if (status != OK) {