From: Jens Axboe Date: Mon, 29 Sep 2014 20:58:06 +0000 (-0600) Subject: exp: set float output for int modulus X-Git-Tag: fio-2.1.14~101^2~19 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=180bd010861be231d3582be9e570bb46623e65ff;p=fio.git exp: set float output for int modulus Signed-off-by: Jens Axboe --- diff --git a/exp/expression-parser.y b/exp/expression-parser.y index fa19a51a..f56ee6de 100644 --- a/exp/expression-parser.y +++ b/exp/expression-parser.y @@ -138,8 +138,10 @@ expression: expression '+' expression { yyerror(0, 0, 0, 0, "modulo on floats"); if ($3.ival == 0) yyerror(0, 0, 0, 0, "divide by zero"); - else + else { $$.ival = $1.ival % $3.ival; + $$.dval = $$.ival; + } $$.has_error = $1.has_error || $3.has_error; } | expression '^' expression {