cdrom: fix double free on exit
authornotaz <notasas@gmail.com>
Thu, 24 Apr 2025 22:13:08 +0000 (01:13 +0300)
committernotaz <notasas@gmail.com>
Thu, 24 Apr 2025 22:13:08 +0000 (01:13 +0300)
libpcsxcore/cdrom-async.c

index c2b6450..9bd14bb 100644 (file)
@@ -308,8 +308,10 @@ void cdra_close(void)
 {
    acdrom_dbg("%s\n", __func__);
    cdra_stop_thread();
-   if (g_cd_handle)
+   if (g_cd_handle) {
       rcdrom_close(g_cd_handle);
+      g_cd_handle = NULL;
+   }
    else
       ISOclose();
 }