From 94eddcf3cea0776e8dcf0a3feca64c31edecb691 Mon Sep 17 00:00:00 2001 From: sadiqsada Date: Tue, 7 Nov 2023 16:02:41 -0800 Subject: [PATCH] Handle IPTV tuning read error bytes_read will be -1 if recv_from() fails to capture data from the udp socket. Bug: 288170590 Test: atest VtsHalTvTunerTargetTest Change-Id: I7f3c4789d2631c5add8dff778e2155b7e95a3ffc --- tv/tuner/aidl/default/Frontend.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tv/tuner/aidl/default/Frontend.cpp b/tv/tuner/aidl/default/Frontend.cpp index 6bdbac55ff..4238e82bbc 100644 --- a/tv/tuner/aidl/default/Frontend.cpp +++ b/tv/tuner/aidl/default/Frontend.cpp @@ -215,7 +215,7 @@ Frontend::~Frontend() { void Frontend::readTuneByte(dtv_streamer* streamer, void* buf, size_t buf_size, int timeout_ms) { ssize_t bytes_read = mIptvPluginInterface->read_stream(streamer, buf, buf_size, timeout_ms); - if (bytes_read == 0) { + if (bytes_read <= 0) { ALOGI("[ ERROR ] Tune byte couldn't be read."); return; }