mirror of
https://github.com/opnsense/src.git
synced 2026-06-09 08:43:19 -04:00
sh: Avoid undefined behaviour shifting negative values left in arithmetic.
With i386 base clang, arith_yacc.o remains unchanged.
This commit is contained in:
parent
dd5a01badc
commit
b0762e4921
1 changed files with 1 additions and 1 deletions
|
|
@ -139,7 +139,7 @@ static arith_t do_binop(int op, arith_t a, arith_t b)
|
|||
case ARITH_SUB:
|
||||
return (uintmax_t)a - (uintmax_t)b;
|
||||
case ARITH_LSHIFT:
|
||||
return a << b;
|
||||
return (uintmax_t)a << b;
|
||||
case ARITH_RSHIFT:
|
||||
return a >> b;
|
||||
case ARITH_LT:
|
||||
|
|
|
|||
Loading…
Reference in a new issue