commit | 2ff37a71925a1302b7d73d63a6d5ab28d9393833 | [log] [tgz] |
---|---|---|
author | Ping Fan <ping.fan@mediatek.com> | Tue Aug 06 22:04:39 2024 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Tue Aug 06 22:04:39 2024 +0000 |
tree | a80e9308f71331bf057523195d02fedf3b31c6c8 | |
parent | a3b99d9dd314e2a9424031ae358dfcb427c94e8b [diff] | |
parent | 41ae0f4527bbc6fbea249a4ac0ff6ffe34479c44 [diff] |
Fix validation logic in TvInputAidlTest am: 73b1d1aa5c am: 41ae0f4527 Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/3207431 Change-Id: I7b5a521fc3da25ab68bc4e18961a72fccb074e6b Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/tv/input/aidl/vts/functional/VtsHalTvInputTargetTest.cpp b/tv/input/aidl/vts/functional/VtsHalTvInputTargetTest.cpp index 8d3395b..90404f6 100644 --- a/tv/input/aidl/vts/functional/VtsHalTvInputTargetTest.cpp +++ b/tv/input/aidl/vts/functional/VtsHalTvInputTargetTest.cpp
@@ -135,13 +135,15 @@ } bool TvInputAidlTest::isValidHandle(NativeHandle& handle) { - if (handle.fds.empty()) { + if (handle.fds.empty() && handle.ints.empty()) { return false; } - for (size_t i = 0; i < handle.fds.size(); i++) { - int fd = handle.fds[i].get(); - if (fcntl(fd, F_GETFL) < 0) { - return false; + if (!(handle.fds.empty())) { + for (size_t i = 0; i < handle.fds.size(); i++) { + int fd = handle.fds[i].get(); + if (fcntl(fd, F_GETFL) < 0) { + return false; + } } } return true;