osd: Endian fix for PGTempMap handling
struct PGTempMap in osd/OSDMap.h tracks a number of int32_t pointers
pointing into a buffer list. But that list was generated via encode,
which means int members are bytes-swapped. Fixed by using ceph_le32
pointers instead.
Fixes (partially): https://tracker.ceph.com/issues/41605
Signed-off-by: Ulrich Weigand <ulrich.weigand@de.ibm.com>
(cherry picked from commit
c3ebaf9aac7295c2426c8cb26def2ffd148c3e7a)
Signed-off-by: Ulrich Weigand <ulrich.weigand@de.ibm.com>