diff options
Diffstat (limited to 'qemu-config.c')
-rw-r--r-- | qemu-config.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/qemu-config.c b/qemu-config.c index d5008851cb..aa376d450a 100644 --- a/qemu-config.c +++ b/qemu-config.c @@ -521,14 +521,18 @@ out: int qemu_read_config_file(const char *filename) { FILE *f = fopen(filename, "r"); + int ret; + if (f == NULL) { return -errno; } - if (qemu_config_parse(f, vm_config_groups, filename) != 0) { - return -EINVAL; - } + ret = qemu_config_parse(f, vm_config_groups, filename); fclose(f); - return 0; + if (ret == 0) { + return 0; + } else { + return -EINVAL; + } } |