Index: ext/libicpf/src/circ_buffer.cpp =================================================================== diff -u -N -r2446443341715955423610c01b43fe7841a10e3e -rd5bb2e19e22f57bd018e9db355108b54dfbc364c --- ext/libicpf/src/circ_buffer.cpp (.../circ_buffer.cpp) (revision 2446443341715955423610c01b43fe7841a10e3e) +++ ext/libicpf/src/circ_buffer.cpp (.../circ_buffer.cpp) (revision d5bb2e19e22f57bd018e9db355108b54dfbc364c) @@ -519,7 +519,7 @@ else { // call the callback function with the ucData as a param - byte_t uc=(byte_t)(w & 0xff) << (8-ulBitsCount); + byte_t uc=(byte_t)((w & 0xff) << (8-ulBitsCount)); uc >>= 8-ulBitsCount; (*pfn)(uc, pParam);