Merge "mdss: mdp: Fix fudge factor overflow check"

This commit is contained in:
Linux Build Service Account 2018-09-28 05:48:49 -07:00 committed by Gerrit - the friendly Code Review server
commit ff19c63f48

View file

@ -77,13 +77,15 @@ static inline u64 fudge_factor(u64 val, u32 numer, u32 denom)
u64 result = val;
if (val) {
u64 temp = -1UL;
u64 temp = U64_MAX;
do_div(temp, val);
if (temp > numer) {
/* no overflow, so we can do the operation*/
result = (val * (u64)numer);
do_div(result, denom);
} else {
pr_warn("Overflow, skip fudge factor\n");
}
}
return result;