提交 4ca6f508 编写于 作者: M Michal Privoznik

Drop useless virFileWrapperFdCatchError

We are requesting for stderr catching for all cases in
virFileWrapperFdNew(). There is no need to have a separate
function just to report an error, esp. when we can do it in
virFileWrapperFdClose().
上级 debe6fd2
......@@ -1382,7 +1382,6 @@ virFileLoopDeviceAssociate;
virFileRewrite;
virFileTouch;
virFileUpdatePerm;
virFileWrapperFdCatchError;
virFileWrapperFdClose;
virFileWrapperFdFree;
virFileWrapperFdNew;
......
......@@ -2855,7 +2855,6 @@ qemuDomainSaveMemory(virQEMUDriverPtr driver,
cleanup:
VIR_FORCE_CLOSE(fd);
virFileWrapperFdCatchError(wrapperFd);
virFileWrapperFdFree(wrapperFd);
VIR_FREE(xml);
......@@ -3288,10 +3287,8 @@ doCoreDump(virQEMUDriverPtr driver,
cleanup:
VIR_FORCE_CLOSE(fd);
if (ret != 0) {
virFileWrapperFdCatchError(wrapperFd);
if (ret != 0)
unlink(path);
}
virFileWrapperFdFree(wrapperFd);
return ret;
}
......
......@@ -282,26 +282,17 @@ virFileWrapperFdNew(int *fd ATTRIBUTE_UNUSED,
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:
......
......@@ -90,8 +90,6 @@ int virFileWrapperFdClose(virFileWrapperFdPtr dfd);
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);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册