Commit 4147957a authored by Luca Boccassi's avatar Luca Boccassi

Problem: test_security_zap fails on architectures that disallow unaligned pointer access

Solution: use memcpy instead of doing pointer arithmetics with casting
and dereferencing to fix the error on sparc64
parent 6a3c8b46
...@@ -345,7 +345,7 @@ static int get_monitor_event_internal (void *monitor_, ...@@ -345,7 +345,7 @@ static int get_monitor_event_internal (void *monitor_,
uint8_t *data = (uint8_t *) zmq_msg_data (&msg); uint8_t *data = (uint8_t *) zmq_msg_data (&msg);
uint16_t event = *(uint16_t *) (data); uint16_t event = *(uint16_t *) (data);
if (value_) if (value_)
*value_ = *(uint32_t *) (data + 2); memcpy (value_, data + 2, sizeof (uint32_t));
// Second frame in message contains event address // Second frame in message contains event address
zmq_msg_init (&msg); zmq_msg_init (&msg);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment