On Thu 04 Mar 16:34 CST 2021, Alex Elder wrote: > The fields in the checksum trailer structure used for QMAP protocol > RX packets are all big-endian format, so define them that way. > > It turns out these fields are never actually used by the RMNet code. > The start offset is always assumed to be zero, and the length is > taken from the other packet headers. So making these fields > explicitly big endian has no effect on the behavior of the code. > > Signed-off-by: Alex Elder <el...@linaro.org>
Reviewed-by: Bjorn Andersson <bjorn.anders...@linaro.org> Regards, Bjorn > --- > include/linux/if_rmnet.h | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/include/linux/if_rmnet.h b/include/linux/if_rmnet.h > index 9661416a9bb47..8c7845baf3837 100644 > --- a/include/linux/if_rmnet.h > +++ b/include/linux/if_rmnet.h > @@ -32,8 +32,8 @@ struct rmnet_map_dl_csum_trailer { > #else > #error "Please fix <asm/byteorder.h>" > #endif > - u16 csum_start_offset; > - u16 csum_length; > + __be16 csum_start_offset; > + __be16 csum_length; > __be16 csum_value; > } __aligned(1); > > -- > 2.20.1 >