[PATCH openEuler-23.09] ring-buffer: Fix deadloop issue on reading trace_pipe