if (nread < 0) {
if (errno == EINTR)
continue;
- perror("read error");
+ char errorstring[1024];
+ strerror_r(errno, (char *)errorstring, sizeof(errorstring));
+ debug(1,"rtsp_read_request_response_read_error %d: \"%s\".",errno,(char *)errorstring);
reply = rtsp_read_request_response_read_error;
goto shutdown;
}
enum rtsp_read_request_response reply;
- int rtsp_read_request_attempt_count = 5;
+ int rtsp_read_request_attempt_count = 1; // 1 means exit immediately
while (conn->stop == 0) {
reply = rtsp_read_request(conn, &req);