aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/fpga/fpga-mgr.c
diff options
context:
space:
mode:
authorRafael J. Wysocki <[email protected]>2019-02-27 13:35:50 +0000
committerRafael J. Wysocki <[email protected]>2019-03-07 09:54:22 +0000
commit814b8797f9863abc2877acf87f6be0f140d00139 (patch)
tree6532d58be3f811a5f173ccbb4e6eeed798baf797 /drivers/fpga/fpga-mgr.c
parentMerge tag 'pm-5.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafae... (diff)
downloadkernel-814b8797f9863abc2877acf87f6be0f140d00139.tar.gz
kernel-814b8797f9863abc2877acf87f6be0f140d00139.zip
cpuidle: menu: Avoid overflows when computing variance
The variance computation in get_typical_interval() may overflow if the square of the value of diff exceeds the maximum for the int64_t data type value which basically is the case when it is of the order of UINT_MAX. However, data points so far in the future don't matter for idle state selection anyway, so change the initial threshold value in get_typical_interval() to INT_MAX which will cause more "outlying" data points to be discarded without affecting the selection result. Reported-by: Randy Dunlap <[email protected]> Signed-off-by: Rafael J. Wysocki <[email protected]>
Diffstat (limited to 'drivers/fpga/fpga-mgr.c')
0 files changed, 0 insertions, 0 deletions