diff --git a/src/include/storage/barrier.h b/src/include/storage/barrier.h
index 2bef2eb6ad977bdd182039e109c889f1e4e09bd6..94169bd7460d3ad17d970db024a84d7657bcdd04 100644
--- a/src/include/storage/barrier.h
+++ b/src/include/storage/barrier.h
@@ -117,7 +117,7 @@ extern slock_t dummy_spinlock;
  * read barrier to cover that case.  We might need to add that later.
  */
 #define pg_memory_barrier()		__asm__ __volatile__ ("mb" : : : "memory")
-#define pg_read_barrier()		__asm__ __volatile__ ("rmb" : : : "memory")
+#define pg_read_barrier()		__asm__ __volatile__ ("mb" : : : "memory")
 #define pg_write_barrier()		__asm__ __volatile__ ("wmb" : : : "memory")
 #elif defined(__hppa) || defined(__hppa__)		/* HP PA-RISC */