diff options
author | Richard Palethorpe <rpalethorpe@suse.com> | 2020-05-06 18:04:07 +0100 |
---|---|---|
committer | Petr Vorel <pvorel@suse.cz> | 2020-05-07 16:26:55 +0200 |
commit | 0d3dc7865682dd626bf758abc04025838ddfa967 (patch) | |
tree | c7ace36a002210cbc5baad62832f8d6c2978629f /testcases | |
parent | 51922f9d474ccf4a9dceebbf608cf5827e0e46a7 (diff) |
pty04: Correct struct member sizes
Also remove min_kver because it is arbitrary. We know this test works on much
older kernels, but it will probably hit bugs that have been fixed for a long
time.
Reviewed-by: Petr Vorel <pvorel@suse.cz>
Reviewed-by: Li Wang <liwang@redhat.com>
Reviewed-by: Cyril Hrubis <chrubis@suse.cz>
Signed-off-by: Richard Palethorpe <rpalethorpe@suse.com>
[ pvorel: change CAN_MTU to use sizeof() like it's in <linux/can.h> ]
Signed-off-by: Petr Vorel <pvorel@suse.cz>
Diffstat (limited to 'testcases')
-rw-r--r-- | testcases/kernel/pty/pty04.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/testcases/kernel/pty/pty04.c b/testcases/kernel/pty/pty04.c index 239d2a870..252babe92 100644 --- a/testcases/kernel/pty/pty04.c +++ b/testcases/kernel/pty/pty04.c @@ -51,18 +51,18 @@ * a2f11835994e ("can.h: make padding given by gcc explicit"). */ -#define CAN_MTU 16 +#define CAN_MTU (sizeof(struct can_frame)) #define CAN_MAX_DLEN 8 typedef uint32_t canid_t; struct can_frame { canid_t can_id; - uint32_t can_dlc; - uint32_t __pad; - uint32_t __res0; - uint32_t __res1; - uint32_t data[CAN_MAX_DLEN] __attribute__((aligned(8))); + uint8_t can_dlc; + uint8_t __pad; + uint8_t __res0; + uint8_t __res1; + uint8_t data[CAN_MAX_DLEN] __attribute__((aligned(8))); }; #include <stddef.h> @@ -366,7 +366,6 @@ static struct tst_test test = { .forks_child = 1, .needs_checkpoints = 1, .needs_root = 1, - .min_kver = "4.10", .tags = (const struct tst_tag[]){ {"linux-git", "b9258a2cece4ec1f020715fe3554bc2e360f6264"}, {"CVE", "CVE-2020-11494"}, |