提交 9b164805 编写于 作者: B Blue Swirl

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: NBlue Swirl <blauwirbel@gmail.com>
上级 80a1ab59
......@@ -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;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册