1
1

oshmem/extended: Fix shmem_atomic_set for float and double.

Co-authored with: Artem Polyakov <artemp@mellanox.com>

Signed-off-by: Tomislav Janjusic <tomislavj@mellanox.com>
(cherry picked from commit 2d8f9b1d09)
Этот коммит содержится в:
Tomislav Janjusic 2019-12-19 21:15:41 +02:00
родитель ae30df4bae
Коммит 5489bc081f

Просмотреть файл

@ -27,17 +27,18 @@
int rc = OSHMEM_SUCCESS; \
size_t size = 0; \
type out_value; \
\
uint64_t value_tmp; \
RUNTIME_CHECK_INIT(); \
RUNTIME_CHECK_PE(pe); \
RUNTIME_CHECK_ADDR(target); \
\
size = sizeof(out_value); \
memcpy(&value_tmp, &value, size); \
rc = MCA_ATOMIC_CALL(swap( \
ctx, \
(void*)target, \
(void*)&out_value, \
value, \
value_tmp, \
size, \
pe)); \
RUNTIME_CHECK_RC(rc); \