common_fields(crc->crc32),
};
- memcpy(&ret.csum.lo, &crc->crc32.csum, sizeof(crc->crc32.csum));
+ *((__le32 *) &ret.csum.lo) = (__le32 __force) crc->crc32.csum;
return ret;
}
case BCH_EXTENT_ENTRY_crc64: {
.csum.lo = (__force __le64) crc->crc64.csum_lo,
};
- u16 hi = crc->crc64.csum_hi;
- memcpy(&ret.csum.hi, &hi, sizeof(hi));
+ *((__le16 *) &ret.csum.hi) = (__le16 __force) crc->crc64.csum_hi;
+
return ret;
}
case BCH_EXTENT_ENTRY_crc128: {