From: Mike Brady Date: Sun, 13 Jan 2019 13:14:39 +0000 (+0000) Subject: Add an error message if an RTSP thread can not be created. X-Git-Tag: 3.3RC0~66^2~58 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=68f20fe8db92b8d42176139cfaac5d8b2c117cb1;p=thirdparty%2Fshairport-sync.git Add an error message if an RTSP thread can not be created. --- 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);