Runtime test script failed on T100TA (32 bit) machine because
read_file() function in rmc.c gets a wrong value of st_size from
the buffer returned by stat(). We include rmc header files prior
to the rest of standard header files in rmc.c, so standard data
subsequently defined could be affected by "#pragma pack(1)" in rmc
header files.

Runtime test passes on T100TA and other two boards with this change.

Signed-off-by: Jianxun Zhang <jianxun.zh...@linux.intel.com>
---
 src/rmc.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/rmc.c b/src/rmc.c
index 714ae3a..6cf584e 100644
--- a/src/rmc.c
+++ b/src/rmc.c
@@ -10,8 +10,6 @@
 #include <stdio.h>
 #include <unistd.h>
 #include <ctype.h>
-#include <rmcl.h>
-#include <rsmp.h>
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <fcntl.h>
@@ -20,6 +18,8 @@
 #include <sys/stat.h>
 #include <sys/mman.h>
 
+#include <rmcl.h>
+#include <rsmp.h>
 
 #define USAGE "RMC (Runtime Machine configuration) Tool\n" \
     "NOTE: Most of usages require root permission (sudo)\n" \
-- 
2.7.4

-- 
_______________________________________________
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto

Reply via email to