Fix validation logic in TvInputAidlTest am: 73b1d1aa5c am: 41ae0f4527

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/3207431

Change-Id: Ieca31f44bf068b4d4240336c9404d136e4413f4b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Ping Fan
2024-08-06 22:05:07 +00:00
committed by Automerger Merge Worker

View File

@@ -135,13 +135,15 @@ int32_t TvInputAidlTest::getNumNotIn(vector<int32_t>& nums) {
} }
bool TvInputAidlTest::isValidHandle(NativeHandle& handle) { bool TvInputAidlTest::isValidHandle(NativeHandle& handle) {
if (handle.fds.empty()) { if (handle.fds.empty() && handle.ints.empty()) {
return false; return false;
} }
for (size_t i = 0; i < handle.fds.size(); i++) { if (!(handle.fds.empty())) {
int fd = handle.fds[i].get(); for (size_t i = 0; i < handle.fds.size(); i++) {
if (fcntl(fd, F_GETFL) < 0) { int fd = handle.fds[i].get();
return false; if (fcntl(fd, F_GETFL) < 0) {
return false;
}
} }
} }
return true; return true;