Blob Blame History Raw
From d74dbb4a6f6531bfb3b354ac2545882d7558a55a Mon Sep 17 00:00:00 2001
From: Igor Gnatenko <i.gnatenko.brain@gmail.com>
Date: Thu, 25 Aug 2016 21:49:55 +0200
Subject: [PATCH] util: detect armv7hnl properly

Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
---
 src/util.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/src/util.c b/src/util.c
index 0e9352c..8e41226 100644
--- a/src/util.c
+++ b/src/util.c
@@ -136,10 +136,11 @@ hy_detect_arch(char **arch)
 	int ret = parse_cpu_flags(&flags, "Features");
 	if (ret)
 	    return ret;
-	if (flags & (ARM_NEON | ARM_VFP3))
-	    strcpy(un.machine, "armv7hnl");
-	else if (flags & ARM_VFP3)
-	    strcpy(un.machine, "armv7hl");
+        if (flags & ARM_VFP3)
+            if (flags & ARM_NEON)
+                strcpy(un.machine, "armv7hnl");
+            else
+                strcpy(un.machine, "armv7hl");
     }
 #ifdef __MIPSEL__
     if (!strcmp(un.machine, "mips"))
-- 
2.9.3