From b0de734ae50000b3a73b9d6d881b22d94fb9e9ca Mon Sep 17 00:00:00 2001 From: zljing Date: Wed, 11 Dec 2019 11:05:49 +0800 Subject: [PATCH] post_boot: update zram setting avoid 32 bit overflow. Change-Id: I790b5ef9fcf091e4af3ebaaac3341b8d4050c47e --- rootdir/bin/init.qcom.post_boot.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/rootdir/bin/init.qcom.post_boot.sh b/rootdir/bin/init.qcom.post_boot.sh index 4068b8f9..356a3aa8 100755 --- a/rootdir/bin/init.qcom.post_boot.sh +++ b/rootdir/bin/init.qcom.post_boot.sh @@ -371,7 +371,9 @@ function configure_zram_parameters() { RamSizeGB=`echo "($MemTotal / 1048576 ) + 1" | bc` zRamSizeBytes=`echo "$RamSizeGB * 1024 * 1024 * 1024 / 2" | bc` - if [ $zRamSizeBytes -gt 4294967296 ]; then + zRamSizeMB=`echo "$RamSizeGB * 1024 / 2" | bc` + # use MB avoid 32 bit overflow + if [ $zRamSizeMB -gt 4096 ]; then zRamSizeBytes=4294967296 fi