summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHåvard Pettersen <havardpe@yahooinc.com>2022-06-20 13:24:31 +0000
committerHåvard Pettersen <havardpe@yahooinc.com>2022-06-20 13:24:31 +0000
commitfb1a12e33731c5acc814ef38bac7b442cc0ed6da (patch)
treeb54a28d91fda060a0a171fa57fda15c19477b641
parentf8fa54808bdd8bb58aad59dadc6f3d362178e3fe (diff)
avoid unaligned access
-rw-r--r--documentapi/src/vespa/documentapi/messagebus/messages/removedocumentmessage.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/documentapi/src/vespa/documentapi/messagebus/messages/removedocumentmessage.cpp b/documentapi/src/vespa/documentapi/messagebus/messages/removedocumentmessage.cpp
index 54c53a938ed..b8d1fbe8015 100644
--- a/documentapi/src/vespa/documentapi/messagebus/messages/removedocumentmessage.cpp
+++ b/documentapi/src/vespa/documentapi/messagebus/messages/removedocumentmessage.cpp
@@ -2,6 +2,7 @@
#include "removedocumentmessage.h"
#include "removedocumentreply.h"
#include <vespa/documentapi/messagebus/documentprotocol.h>
+#include <vespa/vespalib/util/memory.h>
namespace documentapi {
@@ -35,7 +36,7 @@ RemoveDocumentMessage::hasSequenceId() const
uint64_t
RemoveDocumentMessage::getSequenceId() const
{
- return *reinterpret_cast<const uint64_t*>(_documentId.getGlobalId().get());
+ return vespalib::Unaligned<uint64_t>::at(_documentId.getGlobalId().get()).read();
}
uint32_t