]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
vtnet: Avoid ifdefs based on __NO_STRICT_ALIGNMENT
authorWarner Losh <imp@FreeBSD.org>
Mon, 5 Feb 2024 05:43:49 +0000 (22:43 -0700)
committerWarner Losh <imp@FreeBSD.org>
Mon, 5 Feb 2024 05:43:49 +0000 (22:43 -0700)
commit0ea4b4084845bfeedc8c692e4d34252023b78cb3
tree6310e0ffcafe69df4f5dc3e319796b14b887d73c
parentd9e0e42627613b56abf0f8fa1ad601e5690d775c
vtnet: Avoid ifdefs based on __NO_STRICT_ALIGNMENT

Some platforms require an adjustment of the ethernet hearders. Rather
than make this be on __NO_STRICT_ALIGNMENT being defined, define
VTNET_ETHER_ALIGN to be either 0 or ETHER_ALIGN (aka 2). Add a test to
the if statements to only do them when != 0. This eliminates the #ifdef
sprinkled in the code, still communicates the intent and gives the same
compiled results.

Sponsored by: Netflix
Reviewed by: bz, bryanv
Differential Revision: https://reviews.freebsd.org/D43654
sys/dev/virtio/network/if_vtnet.c