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:
Blue Swirl 2010-03-20 08:26:27 +00:00
parent 80a1ab598c
commit 9b164805a3

17
vl.c
View file

@ -3743,7 +3743,8 @@ 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) {
return;
@ -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;
}