From 950037a7243e3fd8e75d4f956e0a4a57717a1cff Mon Sep 17 00:00:00 2001 From: Edward O'Callaghan Date: Thu, 24 Feb 2022 13:59:05 +1100 Subject: tests/linux_spi: Validate params file path and flags Add path and flags validation for '/dev/null' to open operation. BUG=b:217629892,b:215255210 TEST=`ninja test`. Signed-off-by: Edward O'Callaghan Co-Author: Daniel Campello Signed-off-by: Daniel Campello Change-Id: If5d24c65f291c53a35509fea5d2f5b3fdb51c306 Reviewed-on: https://review.coreboot.org/c/flashrom/+/62319 Reviewed-by: Anastasia Klimchuk Tested-by: build bot (Jenkins) --- tests/lifecycle.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'tests') diff --git a/tests/lifecycle.c b/tests/lifecycle.c index 5566b3bcf..1a8f21895 100644 --- a/tests/lifecycle.c +++ b/tests/lifecycle.c @@ -355,9 +355,15 @@ void linux_spi_probe_lifecycle_test_success(void **state) * Specifically, it is reading the buffer size from sysfs. */ #if CONFIG_LINUX_SPI == 1 + static struct io_mock_fallback_open_state linux_spi_fallback_open_state = { + .noc = 0, + .paths = { "/dev/null", NULL }, + .flags = { O_RDWR }, + }; const struct io_mock linux_spi_io = { .fgets = linux_spi_fgets, .ioctl = linux_spi_ioctl, + .fallback_open_state = &linux_spi_fallback_open_state, }; io_mock_register(&linux_spi_io); -- cgit v1.2.3