From 1a373d0619abb3df1881441830b68f7030e56463 Mon Sep 17 00:00:00 2001 From: Justin Viiret Date: Fri, 29 Apr 2016 09:16:39 +1000 Subject: [PATCH] fdr: confVal load can be unaligned --- src/fdr/fdr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/fdr/fdr.c b/src/fdr/fdr.c index c955680b..bd7dbe83 100644 --- a/src/fdr/fdr.c +++ b/src/fdr/fdr.c @@ -355,7 +355,7 @@ void do_confirm_fdr(u64a *conf, u8 offset, hwlmcb_rv_t *controlVal, ptr_main + byte - a->buf, id, a->ctxt); continue; } - u64a confVal = *(const u64a *)(confLoc + byte - sizeof(u64a)); + u64a confVal = unaligned_load_u64a(confLoc + byte - sizeof(u64a)); confWithBit(fdrc, a, ptr_main - a->buf + byte, pullback, control, last_match_id, confVal); } while (unlikely(!!*conf));