mirror of
				https://git.suyu.dev/suyu/suyu
				synced 2025-11-04 00:49:02 -06:00 
			
		
		
		
	kernel: Manually destroy the current process during shut down
Avoids a memory leak.
This commit is contained in:
		@@ -182,7 +182,10 @@ struct KernelCore::Impl {
 | 
			
		||||
        // Shutdown all processes.
 | 
			
		||||
        if (current_process) {
 | 
			
		||||
            current_process->Finalize();
 | 
			
		||||
            current_process->Close();
 | 
			
		||||
            // current_process->Close();
 | 
			
		||||
            // TODO: The current process should be destroyed based on accurate ref counting after
 | 
			
		||||
            // calling Close(). Adding a manual Destroy() call instead to avoid a memory leak.
 | 
			
		||||
            current_process->Destroy();
 | 
			
		||||
            current_process = nullptr;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user