From: Martin Kletzander Date: Fri, 24 May 2013 16:26:26 +0000 (+0200) Subject: Use qemuOpenFile in qemu_driver.c X-Git-Tag: v1.1.1-rc2~35 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b4a40dd92dc7e6f110b13f2353cb5343d1147227;p=thirdparty%2Flibvirt.git Use qemuOpenFile in qemu_driver.c On two places, the usage of open() is replaced with qemuOpenFile as that is the preferred method in those cases. Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=963881 --- diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c index 023f0912b1..2adf6e2c60 100644 --- a/src/qemu/qemu_driver.c +++ b/src/qemu/qemu_driver.c @@ -9786,6 +9786,7 @@ qemuDomainBlockPeek(virDomainPtr dom, void *buffer, unsigned int flags) { + virQEMUDriverPtr driver = dom->conn->privateData; virDomainObjPtr vm; int fd = -1, ret = -1; const char *actual; @@ -9812,13 +9813,9 @@ qemuDomainBlockPeek(virDomainPtr dom, } path = actual; - /* The path is correct, now try to open it and get its size. */ - fd = open(path, O_RDONLY); - if (fd == -1) { - virReportSystemError(errno, - _("%s: failed to open"), path); + fd = qemuOpenFile(driver, vm, path, O_RDONLY, NULL, NULL); + if (fd == -1) goto cleanup; - } /* Seek and read. */ /* NB. Because we configure with AC_SYS_LARGEFILE, off_t should @@ -9979,12 +9976,9 @@ static int qemuDomainGetBlockInfo(virDomainPtr dom, path = disk->src; /* The path is correct, now try to open it and get its size. */ - fd = open(path, O_RDONLY); - if (fd == -1) { - virReportSystemError(errno, - _("failed to open path '%s'"), path); + fd = qemuOpenFile(driver, vm, path, O_RDONLY, NULL, NULL); + if (fd == -1) goto cleanup; - } /* Probe for magic formats */ if (disk->format) {