[libvirt] [PATCH 8/9] Simplified version of volume wiping based on feedback from the list.
Laine Stump
laine at laine.org
Wed Mar 17 15:24:03 UTC 2010
On 03/17/2010 10:49 AM, Laine Stump wrote:
>
>>> + if (ret == -1) {
>>> + virReportSystemError(ret,
>>> + _("Failed to truncate volume with "
>>> + "path '%s' to %ju bytes: '%s'\n"),
>>> + vol->target.path, (intmax_t)size,
>>> + virStrerror(errno, errbuf,
>>> sizeof(errbuf)));
> + ret = ftruncate(fd, size);
>
> Likewise, this should be:
>
> virReportSystemError(errno,
> _("Failed to truncate volume with "
> "path '%s' to %ju bytes),
> vol->target.path, (intmax_t)size);
> virStrerror(errno, errbuf, sizeof(errbuf)));
Oops - that last line is (probably obviously) an artifact of cut-paste
that I meant to delete.
>
>>> + fd = open(def->target.path, O_RDWR);
>>> + if (fd == -1) {
>>> + VIR_ERROR("Failed to open storage volume with path '%s':
>>> '%s'",
>>> + def->target.path,
>>> + virStrerror(errno, errbuf, sizeof(errbuf)));
> +
>
> Not sure why you're using VIR_ERROR() + manually adding virStrerror()
> - isn't this the same thing as virReportSystemError?
I had meant to mention that I've seen this in at least one other place
as well. Is there any reason for using VIR_ERROR like this, or is it
just a historical artifact?
More information about the libvir-list
mailing list