]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
caclient: handle correctly connection close / read error, fixes #5445
authorJaroslav Kysela <perex@perex.cz>
Sat, 22 Dec 2018 10:41:18 +0000 (11:41 +0100)
committerJaroslav Kysela <perex@perex.cz>
Sat, 22 Dec 2018 10:41:18 +0000 (11:41 +0100)
src/descrambler/cclient.c

index 3c933135ec0b9fc697f12a89a65605d9288aac21..2f587df8f5c8d27487b3a9b769180e0fee9f4bd6 100644 (file)
@@ -623,6 +623,10 @@ cc_session(cclient_t *cc)
         tvhlog_hexdump(cc->cc_subsys, rbuf.sb_data + rbuf.sb_ptr - len, len);
         if (cc->cc_read(cc, &rbuf))
           break;
+      } else {
+        tvhtrace(cc->cc_subsys, "%s: %s", cc->cc_name,
+                 len == 0 ? "connection close" : "read error");
+        break;
       }
     } else {
       abort();