platform: msm_shared: Update the variable's type to uint64_t for kaslr seed
Kaslr seed need a 64bit random number, now only could get a 32bit
random number which will cause the kernel get a null offset. So
update the type for getting a 64bit number.
Change-Id: Ib2dda32190c84b71d960e1f2d9747518f432d030
diff --git a/platform/msm_shared/dev_tree.c b/platform/msm_shared/dev_tree.c
index 2df16f0..5ad8faf 100644
--- a/platform/msm_shared/dev_tree.c
+++ b/platform/msm_shared/dev_tree.c
@@ -2003,7 +2003,7 @@
int ret = 0;
uint32_t offset;
#if ENABLE_KASLRSEED_SUPPORT
- uintptr_t kaslrseed;
+ uint64_t kaslrseed;
#endif
uint32_t cmdline_len = 0;
@@ -2070,7 +2070,7 @@
}
#if ENABLE_KASLRSEED_SUPPORT
- if (!scm_random(&kaslrseed, sizeof(kaslrseed))) {
+ if (!scm_random((uintptr_t *)&kaslrseed, sizeof(kaslrseed))) {
/* Adding Kaslr Seed to the chosen node */
ret = fdt_appendprop_u64 (fdt, offset, (const char *)"kaslr-seed", (uint64_t)kaslrseed);
if (ret)