From 68f20fe8db92b8d42176139cfaac5d8b2c117cb1 Mon Sep 17 00:00:00 2001 From: Mike Brady Date: Sun, 13 Jan 2019 13:14:39 +0000 Subject: [PATCH] Add an error message if an RTSP thread can not be created. --- rtsp.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/rtsp.c b/rtsp.c index d44ae0f0..6e98944f 100644 --- a/rtsp.c +++ b/rtsp.c @@ -2590,8 +2590,12 @@ void rtsp_listen_loop(void) { ret = pthread_create(&conn->thread, NULL, rtsp_conversation_thread_func, conn); // also acts as a memory barrier - if (ret) - die("Failed to create RTSP receiver thread %d!", conn->connection_number); + if (ret) { + char errorstring[1024]; + strerror_r(ret, (char *)errorstring, sizeof(errorstring)); + die("Connection %d: cannot create an RTSP conversation thread. Error %d: \"%s\".", + conn->connection_number, ret, (char *)errorstring); + } debug(3, "Successfully created RTSP receiver thread %d.", conn->connection_number); conn->running = 1; // this must happen before the thread is tracked track_thread(conn);