Fix mingw32 build
mkdir() only takes path argument on mingw32: CC i386-softmmu/vl.o /src/qemu/vl.c: In function 'qmp_add_default': /src/qemu/vl.c:3763: error: too many arguments to function 'mkdir' /src/qemu/vl.c:3769: error: too many arguments to function 'mkdir' Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
This commit is contained in:
		
							parent
							
								
									80a1ab598c
								
							
						
					
					
						commit
						9b164805a3
					
				
							
								
								
									
										15
									
								
								vl.c
								
								
								
								
							
							
						
						
									
										15
									
								
								vl.c
								
								
								
								
							| 
						 | 
				
			
			@ -3743,6 +3743,7 @@ static void qmp_add_default(void)
 | 
			
		|||
    const char *home;
 | 
			
		||||
    static uint8_t null_uuid[16];
 | 
			
		||||
    uint8_t uuid[16];
 | 
			
		||||
    int ret;
 | 
			
		||||
 | 
			
		||||
    home = getenv("HOME");
 | 
			
		||||
    if (!home) {
 | 
			
		||||
| 
						 | 
				
			
			@ -3760,13 +3761,23 @@ static void qmp_add_default(void)
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
    snprintf(buffer, sizeof(buffer), "%s/.qemu", home);
 | 
			
		||||
    if (mkdir(buffer, 0755) == -1 && errno != EEXIST) {
 | 
			
		||||
#ifdef __MINGW32__
 | 
			
		||||
    ret = mkdir(buffer);
 | 
			
		||||
#else
 | 
			
		||||
    ret = mkdir(buffer, 0755);
 | 
			
		||||
#endif
 | 
			
		||||
    if (ret == -1 && errno != EEXIST) {
 | 
			
		||||
        fprintf(stderr, "could not open default QMP port\n");
 | 
			
		||||
        return;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    snprintf(buffer, sizeof(buffer), "%s/.qemu/qmp", home);
 | 
			
		||||
    if (mkdir(buffer, 0755) == -1 && errno != EEXIST) {
 | 
			
		||||
#ifdef __MINGW32__
 | 
			
		||||
    ret = mkdir(buffer);
 | 
			
		||||
#else
 | 
			
		||||
    ret = mkdir(buffer, 0755);
 | 
			
		||||
#endif
 | 
			
		||||
    if (ret == -1 && errno != EEXIST) {
 | 
			
		||||
        fprintf(stderr, "could not open default QMP port\n");
 | 
			
		||||
        return;
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue