summaryrefslogtreecommitdiffstats
path: root/fs/ext4/mballoc.c
diff options
context:
space:
mode:
authorJohn Stultz <john.stultz@linaro.org>2015-10-19 00:01:05 -0400
committerTheodore Ts'o <tytso@mit.edu>2015-10-19 00:01:05 -0400
commit16175039e6c6527453a23b4949c2a68e82750895 (patch)
tree868a8d5927ebb4dd920c295914333da20a2b318e /fs/ext4/mballoc.c
parent1e381f60dad913625956ed3a9c5714d9fc7e865f (diff)
downloadop-kernel-dev-16175039e6c6527453a23b4949c2a68e82750895.zip
op-kernel-dev-16175039e6c6527453a23b4949c2a68e82750895.tar.gz
ext4: fix abs() usage in ext4_mb_check_group_pa
The ext4_fsblk_t type is a long long, which should not be used with abs(), as is done in ext4_mb_check_group_pa(). This patch modifies ext4_mb_check_group_pa() to use abs64() instead. Signed-off-by: John Stultz <john.stultz@linaro.org> Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Diffstat (limited to 'fs/ext4/mballoc.c')
-rw-r--r--fs/ext4/mballoc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/ext4/mballoc.c b/fs/ext4/mballoc.c
index 61eaf74..b4b3c1f 100644
--- a/fs/ext4/mballoc.c
+++ b/fs/ext4/mballoc.c
@@ -3333,8 +3333,8 @@ ext4_mb_check_group_pa(ext4_fsblk_t goal_block,
atomic_inc(&pa->pa_count);
return pa;
}
- cur_distance = abs(goal_block - cpa->pa_pstart);
- new_distance = abs(goal_block - pa->pa_pstart);
+ cur_distance = abs64(goal_block - cpa->pa_pstart);
+ new_distance = abs64(goal_block - pa->pa_pstart);
if (cur_distance <= new_distance)
return cpa;
OpenPOWER on IntegriCloud