mirror of
				https://github.com/libsdl-org/SDL.git
				synced 2025-11-03 17:24:34 +00:00 
			
		
		
		
	src/io/SDL_asyncio.c:SDL_AsyncIOFromFile(): Fix null-dereference warning
This commit is contained in:
		
				
					committed by
					
						
						Sam Lantinga
					
				
			
			
				
	
			
			
			
						parent
						
							8bfde6755e
						
					
				
				
					commit
					ad11c6988c
				
			@@ -57,12 +57,14 @@ SDL_AsyncIO *SDL_AsyncIOFromFile(const char *file, const char *mode)
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    SDL_AsyncIO *asyncio = (SDL_AsyncIO *)SDL_calloc(1, sizeof(*asyncio));
 | 
			
		||||
    if (asyncio) {
 | 
			
		||||
        asyncio->lock = SDL_CreateMutex();
 | 
			
		||||
        if (!asyncio->lock) {
 | 
			
		||||
            SDL_free(asyncio);
 | 
			
		||||
            return NULL;
 | 
			
		||||
        }
 | 
			
		||||
    if (!asyncio) {
 | 
			
		||||
        return NULL;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    asyncio->lock = SDL_CreateMutex();
 | 
			
		||||
    if (!asyncio->lock) {
 | 
			
		||||
        SDL_free(asyncio);
 | 
			
		||||
        return NULL;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if (!SDL_SYS_AsyncIOFromFile(file, binary_mode, asyncio)) {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user