mirror of
				https://git.eden-emu.dev/eden-emu/eden.git
				synced 2025-10-26 12:33:22 +00:00 
			
		
		
		
	host_memory: Add workaround for FreeBSD 12
src/common/host_memory.cpp:360:14: error: use of undeclared identifier
      'memfd_create'
        fd = memfd_create("HostMemory", 0);
             ^
			
			
This commit is contained in:
		
							parent
							
								
									112a8e017d
								
							
						
					
					
						commit
						471ddd0674
					
				
					 1 changed files with 5 additions and 0 deletions
				
			
		|  | @ -357,7 +357,12 @@ public: | |||
|         }); | ||||
| 
 | ||||
|         // Backing memory initialization
 | ||||
| #if defined(__FreeBSD__) && __FreeBSD__ < 13 | ||||
|         // XXX Drop after FreeBSD 12.* reaches EOL on 2024-06-30
 | ||||
|         fd = shm_open(SHM_ANON, O_RDWR, 0600); | ||||
| #else | ||||
|         fd = memfd_create("HostMemory", 0); | ||||
| #endif | ||||
|         if (fd == -1) { | ||||
|             LOG_CRITICAL(HW_Memory, "memfd_create failed: {}", strerror(errno)); | ||||
|             throw std::bad_alloc{}; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Jan Beich
						Jan Beich