From c1c42513edd27c97341f2033af77c13a4724eb8f Mon Sep 17 00:00:00 2001 
 | 
From: Haiqing Bai <Haiqing.Bai@windriver.com> 
 | 
Date: Fri, 25 Nov 2016 16:48:01 +0800 
 | 
Subject: [PATCH] crda: Use target word size instead of host's. 
 | 
  
 | 
In key2pub.py, the codes check the wordsize 
 | 
of the host machine but not the target's, this fix 
 | 
fetches the wordsize of target from the build system. 
 | 
  
 | 
Upstream-Status: Pending 
 | 
Signed-off-by: Haiqing Bai <Haiqing.Bai@windriver.com> 
 | 
--- 
 | 
 utils/key2pub.py | 4 ++-- 
 | 
 1 file changed, 2 insertions(+), 2 deletions(-) 
 | 
  
 | 
diff --git a/utils/key2pub.py b/utils/key2pub.py 
 | 
index 3e84cd2..401d58a 100755 
 | 
--- a/utils/key2pub.py 
 | 
+++ b/utils/key2pub.py 
 | 
@@ -58,9 +58,9 @@ def print_ssl_32(output, name, val): 
 | 
     output.write('};\n\n') 
 | 
  
 | 
 def print_ssl(output, name, val): 
 | 
-    import struct 
 | 
+    import os 
 | 
     output.write('#include <stdint.h>\n') 
 | 
-    if len(struct.pack('@L', 0)) == 8: 
 | 
+    if os.getenv('TARGET_BITS') == '64': 
 | 
         return print_ssl_64(output, name, val) 
 | 
     else: 
 | 
         return print_ssl_32(output, name, val) 
 | 
--  
 | 
1.9.1 
 |