From fd53a2aa6b274b4cd40829619c197035f66525d7 Mon Sep 17 00:00:00 2001
From: "Dustin L. Howett" <dustin@howett.net>
Date: Mon, 2 Oct 2023 22:52:56 -0500
Subject: [PATCH] Safe it

---
 framework_laptop.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/framework_laptop.c b/framework_laptop.c
index 3364654..e21cadc 100644
--- a/framework_laptop.c
+++ b/framework_laptop.c
@@ -378,7 +378,8 @@ static int __init framework_laptop_init(void)
 	return 0;
 
 fail_device_add:
-	platform_device_put(fwdevice);
+	platform_device_del(fwdevice);
+	fwdevice = NULL;
 
 fail_platform_driver:
 	platform_driver_unregister(&framework_driver);
@@ -390,8 +391,10 @@ fail:
 static void __exit framework_laptop_exit(void)
 {
 	if (fwdevice)
-		platform_device_put(fwdevice);
-	platform_driver_unregister(&framework_driver);
+	{
+		platform_device_unregister(fwdevice);
+		platform_driver_unregister(&framework_driver);
+	}
 }
 
 module_init(framework_laptop_init);
-- 
GitLab