mirror of
				https://github.com/ggml-org/llama.cpp.git
				synced 2025-10-30 08:42:00 +00:00 
			
		
		
		
	ggml-alloc : correctly check mmap return value for errors (#3075)
This commit is contained in:
		| @@ -316,7 +316,11 @@ static void * alloc_vmem(size_t size) { | ||||
| #if defined(_WIN32) | ||||
|     return VirtualAlloc(NULL, size, MEM_RESERVE, PAGE_NOACCESS); | ||||
| #elif defined(_POSIX_MAPPED_FILES) | ||||
|     return mmap(NULL, size, PROT_NONE, MAP_PRIVATE | MAP_ANON, -1, 0); | ||||
|     void * ptr = mmap(NULL, size, PROT_NONE, MAP_PRIVATE | MAP_ANON, -1, 0); | ||||
|     if (ptr == MAP_FAILED) { | ||||
|         return NULL; | ||||
|     } | ||||
|     return ptr; | ||||
| #else | ||||
|     // use a fixed address for other platforms | ||||
|     uintptr_t base_addr = (uintptr_t)-size - 0x100; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 slaren
					slaren