linuxOS_AP05/buildroot/package/live555/0005-live555-fix-close-fd-error.patch
2025-06-02 13:59:07 +08:00

27 lines
1.0 KiB
Diff

From a9bc13efdf4c6eb891a4c5e53bec3ace58e8f613 Mon Sep 17 00:00:00 2001
From: "jkand.huang" <jkand.huang@rock-chips.com>
Date: Wed, 17 Jun 2020 17:05:31 +0800
Subject: [PATCH] live555: fix close fd error.
Signed-off-by: jkand.huang <jkand.huang@rock-chips.com>
---
liveMedia/RTSPServer.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/liveMedia/RTSPServer.cpp b/liveMedia/RTSPServer.cpp
index 5b53812..af053c1 100644
--- a/liveMedia/RTSPServer.cpp
+++ b/liveMedia/RTSPServer.cpp
@@ -574,7 +574,7 @@ void RTSPServer::RTSPClientConnection::closeSocketsRTSP() {
fOurRTSPServer.stopTCPStreamingOnSocket(fClientOutputSocket);
// Turn off background handling on our input socket (and output socket, if different); then close it (or them):
- if (fClientOutputSocket != fClientInputSocket) {
+ if (fClientOutputSocket != fClientInputSocket && fClientInputSocket != -1) {
envir().taskScheduler().disableBackgroundHandling(fClientOutputSocket);
::closeSocket(fClientOutputSocket);
}
--
2.26.1