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