diff --git a/sql/item_func.cc b/sql/item_func.cc index 4e6876239f4..3d4d2d73135 100644 --- a/sql/item_func.cc +++ b/sql/item_func.cc @@ -2474,7 +2474,7 @@ my_decimal *Item_func_round::decimal_op(my_decimal *decimal_value) dec= INT_MIN; if (!(null_value= (value.is_null() || args[1]->null_value || - value.round_to(decimal_value, dec, + value.round_to(decimal_value, (uint) dec, truncate ? TRUNCATE : HALF_UP) > 1))) return decimal_value; return 0;