From 496331a6727d146145f843141e6bc0a1e73b60ff Mon Sep 17 00:00:00 2001 From: Angel Pons Date: Wed, 21 Sep 2022 09:45:47 +0200 Subject: internal.c: Pass `programmer_cfg` to `try_mtd()` Programmer params are now passed via the `programmer_cfg` struct, but the internal programmer did not pass them to the `try_mtd()` function which was still using `NULL`. This problem resulted in a segmentation fault when trying to use the internal programmer. TEST=Make sure internal programmer does not segfault on Haswell ULT. Change-Id: I9e74bd68a1f9509a201dc518dbff96c27d68a3c3 Signed-off-by: Angel Pons Reviewed-on: https://review.coreboot.org/c/flashrom/+/67752 Tested-by: build bot (Jenkins) Reviewed-by: Thomas Heijligen Reviewed-by: Felix Singer Reviewed-by: Edward O'Callaghan --- internal.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'internal.c') diff --git a/internal.c b/internal.c index 43aa51bc..6a8db5e6 100644 --- a/internal.c +++ b/internal.c @@ -215,7 +215,7 @@ static int internal_init(const struct programmer_cfg *cfg) */ internal_buses_supported = BUS_NONSPI; - if (try_mtd() == 0) { + if (try_mtd(cfg) == 0) { ret = 0; goto internal_init_exit; } -- cgit v1.2.3