cleanup:
VIR_FORCE_CLOSE(fd);
- virFileWrapperFdCatchError(wrapperFd);
virFileWrapperFdFree(wrapperFd);
VIR_FREE(xml);
cleanup:
VIR_FORCE_CLOSE(fd);
- if (ret != 0) {
- virFileWrapperFdCatchError(wrapperFd);
+ if (ret != 0)
unlink(path);
- }
virFileWrapperFdFree(wrapperFd);
return ret;
}
int
virFileWrapperFdClose(virFileWrapperFdPtr wfd)
{
+ int ret;
+
if (!wfd)
return 0;
- return virCommandWait(wfd->cmd, NULL);
-}
-
-
-/**
- * virFileWrapperFdCatchError:
- * @wfd: fd wrapper, or NULL
- *
- * If iohelper reported any error VIR_WARN() about it.
- */
-void
-virFileWrapperFdCatchError(virFileWrapperFdPtr wfd)
-{
- if (wfd && wfd->err_msg)
+ ret = virCommandWait(wfd->cmd, NULL);
+ if (wfd->err_msg)
VIR_WARN("iohelper reports: %s", wfd->err_msg);
-}
+ return ret;
+}
/**
* virFileWrapperFdFree:
void virFileWrapperFdFree(virFileWrapperFdPtr dfd);
-void virFileWrapperFdCatchError(virFileWrapperFdPtr dfd);
-
int virFileLock(int fd, bool shared, off_t start, off_t len);
int virFileUnlock(int fd, off_t start, off_t len);