summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Harsh Abichandani <harsh.abichandani@ittiam.com> 2023-08-09 10:30:27 +0530
committer Harsh Abichandani <harsh.abichandani@ittiam.com> 2023-08-09 10:31:12 +0530
commitc2a796df3fc509fbe7141c9b05f7571e1d970e65 (patch)
tree234564dfe2dc1090a60a3683dc5f6d74e5e816d4
parentb5e23337959543937ae569c2715535d10e4e4cd9 (diff)
surfaceflinger_fuzzer: Bug Fix
Resolved Abort due to improper message handling. Handled the messages scheduled via postMessage() in fuzzer. exec/s: 40 Test: ./surfaceflinger_fuzzer clusterfuzz-testcase-minimized-surfaceflinger_fuzzer-5382002773655552 Test: ./surfaceflinger_fuzzer clusterfuzz-testcase-minimized-surfaceflinger_fuzzer-5163836271296512 Bug: 291500072 Bug: 294639179 Change-Id: I874f95bfe92de7e8adc462b66867429c2d8834b5
-rw-r--r--services/surfaceflinger/fuzzer/surfaceflinger_fuzzers_utils.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/services/surfaceflinger/fuzzer/surfaceflinger_fuzzers_utils.h b/services/surfaceflinger/fuzzer/surfaceflinger_fuzzers_utils.h
index 867a1985bd..c679b14d7b 100644
--- a/services/surfaceflinger/fuzzer/surfaceflinger_fuzzers_utils.h
+++ b/services/surfaceflinger/fuzzer/surfaceflinger_fuzzers_utils.h
@@ -278,7 +278,7 @@ private:
// MessageQueue overrides:
void scheduleFrame() override {}
- void postMessage(sp<MessageHandler>&&) override {}
+ void postMessage(sp<MessageHandler>&& handler) override { handler->handleMessage(Message()); }
};
} // namespace scheduler