ring: fix unaligned memory access on aarch32