From 90ce5a19784c64772d486abdcee9072369010f83 Mon Sep 17 00:00:00 2001 From: Hamish Coleman Date: Fri, 6 Jan 2017 14:38:28 +0000 Subject: [PATCH] Make alignment checks adjustable - coincidently fixing a bug with that test --- asm/dump_datazone | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/asm/dump_datazone b/asm/dump_datazone index 83aecba..df44128 100755 --- a/asm/dump_datazone +++ b/asm/dump_datazone @@ -238,9 +238,9 @@ sub validate_pointer { my $db = shift; my $val = shift; - # Check it is aligned to 32bits - # FIXME - compare against db->{sizes}{align}, not hardcoded - if (!$val & 0x3) { + # Check it is correctly aligned + # FIXME - this only works for binary values of alignment + if (($val & ($db->{sizes}{align}-1)) != 0) { return undef; }