little endian mask fix (#330)

pull/331/merge
rbiasini 7 years ago committed by GitHub
parent 0129a8a4ff
commit ed72759a48
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 1
      selfdrive/can/packer.cc

@ -31,6 +31,7 @@ namespace {
uint64_t dat = (ival & ((1ULL << sig.b2)-1)) << shift; uint64_t dat = (ival & ((1ULL << sig.b2)-1)) << shift;
if (sig.is_little_endian) { if (sig.is_little_endian) {
dat = ReverseBytes(dat); dat = ReverseBytes(dat);
mask = ReverseBytes(mask);
} }
ret &= ~mask; ret &= ~mask;
ret |= dat; ret |= dat;

Loading…
Cancel
Save