[PATCH openEuler-22.03-LTS-SP1] ring-buffer: Fix a race between readers and resize checks