From b83cc2e34bb24f986941f326ab7c741ad596ac8b Mon Sep 17 00:00:00 2001
From: Carsten Thiele <software@carsten-thiele.de>
Date: Thu, 30 Mar 2023 12:41:36 +0200
Subject: [PATCH] fix: "minichlink -u" segmentation fault

---
 minichlink/pgm-wch-linke.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/minichlink/pgm-wch-linke.c b/minichlink/pgm-wch-linke.c
index a39d65d..1d05ab2 100644
--- a/minichlink/pgm-wch-linke.c
+++ b/minichlink/pgm-wch-linke.c
@@ -193,9 +193,10 @@ printf( "  5: %d\n", bOn );
 	return 0;
 }
 
-static int LEUnbrick( void * dev )
+static int LEUnbrick( void * d )
 {
 	printf( "Sending unbrick\n" );
+	libusb_device_handle * dev = ((struct LinkEProgrammerStruct*)d)->devh;
 	wch_link_command( (libusb_device_handle *)dev, "\x81\x0d\x01\x0f\x09", 5, 0, 0, 0 );
 	printf( "Done unbrick\n" );
 	return 0;
-- 
GitLab