diff options
author | Corey Minyard <cminyard@mvista.com> | 2017-07-29 21:14:55 -0500 |
---|---|---|
committer | Corey Minyard <cminyard@mvista.com> | 2017-09-27 16:03:45 -0500 |
commit | 392a17b10ec4320d3c0e96e2a23ebaad1123b989 (patch) | |
tree | aca9c4e1577ed8b820082155aadbc12b46e576e6 /include/linux/rcu_sync.h | |
parent | 719c1b3810898c3d1837df3d7814a44190fff2c7 (diff) | |
download | linux-392a17b10ec4320d3c0e96e2a23ebaad1123b989.tar.gz linux-392a17b10ec4320d3c0e96e2a23ebaad1123b989.tar.xz |
ipmi: fix unsigned long underflow
When I set the timeout to a specific value such as 500ms, the timeout
event will not happen in time due to the overflow in function
check_msg_timeout:
...
ent->timeout -= timeout_period;
if (ent->timeout > 0)
return;
...
The type of timeout_period is long, but ent->timeout is unsigned long.
This patch makes the type consistent.
Reported-by: Weilong Chen <chenweilong@huawei.com>
Signed-off-by: Corey Minyard <cminyard@mvista.com>
Tested-by: Weilong Chen <chenweilong@huawei.com>
Cc: <stable@vger.kernel.org> # 3.16.x
Diffstat (limited to 'include/linux/rcu_sync.h')
0 files changed, 0 insertions, 0 deletions