aboutsummaryrefslogtreecommitdiff
path: root/testcases
diff options
context:
space:
mode:
authorRichard Palethorpe <rpalethorpe@suse.com>2020-05-06 18:04:07 +0100
committerPetr Vorel <pvorel@suse.cz>2020-05-07 16:26:55 +0200
commit0d3dc7865682dd626bf758abc04025838ddfa967 (patch)
treec7ace36a002210cbc5baad62832f8d6c2978629f /testcases
parent51922f9d474ccf4a9dceebbf608cf5827e0e46a7 (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.c13
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"},