diff options
author | Shawn Landden <shawn@churchofgit.com> | 2015-05-05 09:07:16 -0700 |
---|---|---|
committer | Marc Kleine-Budde <mkl@pengutronix.de> | 2015-05-06 08:03:19 +0200 |
commit | a2f11835994ed5bcd6d66c7205947cc482231b08 (patch) | |
tree | d6c14658230c9fb468403a5b6078deee3ac9b9e4 /Documentation/networking | |
parent | 239fb791d4ee194740e69fe9694f58ec404d1689 (diff) |
can.h: make padding given by gcc explicit
The current definition of struct can_frame has a 16-byte size, with 8-byte
alignment, but the 3 bytes of padding are not explicit like the similar 2 bytes
of padding of struct canfd_frame. Make it explicit so it is easier to read.
Signed-off-by: Shawn Landden <shawn@churchofgit.com>
Acked-by: Oliver Hartkopp <socketcan@hartkopp.net>
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Diffstat (limited to 'Documentation/networking')
-rw-r--r-- | Documentation/networking/can.txt | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/Documentation/networking/can.txt b/Documentation/networking/can.txt index 5abad1e921ca..b48d4a149411 100644 --- a/Documentation/networking/can.txt +++ b/Documentation/networking/can.txt @@ -268,6 +268,9 @@ solution for a couple of reasons: struct can_frame { canid_t can_id; /* 32 bit CAN_ID + EFF/RTR/ERR flags */ __u8 can_dlc; /* frame payload length in byte (0 .. 8) */ + __u8 __pad; /* padding */ + __u8 __res0; /* reserved / padding */ + __u8 __res1; /* reserved / padding */ __u8 data[8] __attribute__((aligned(8))); }; |