diff --git a/lib/proxysql_utils.cpp b/lib/proxysql_utils.cpp index 64da63c2e..567435562 100644 --- a/lib/proxysql_utils.cpp +++ b/lib/proxysql_utils.cpp @@ -222,7 +222,7 @@ int wexecvp( int select_err = select(maxfd + 1, &read_fds, NULL, NULL, &select_to); // Unexpected error while executing 'select' - if (select_err < 0) { + if (select_err < 0 && errno != EINTR) { pipe_err = -5; // Backup read errno errno_cpy = errno;