[libvirt] [PATCH 6/8] storage: Cleanup improper VIR_ERR_NO_SUPPORT use
Osier Yang
jyang at redhat.com
Thu Sep 1 07:28:49 UTC 2011
于 2011年09月01日 15:20, Osier Yang 写道:
> 于 2011年08月25日 05:42, Daniel P. Berrange 写道:
>> On Tue, Aug 23, 2011 at 05:39:43PM +0800, Osier Yang wrote:
>>> ---
>>> src/storage/storage_backend.c | 12 ++++++------
>>> src/storage/storage_backend_disk.c | 2 +-
>>> src/storage/storage_backend_fs.c | 2 +-
>>> src/storage/storage_backend_logical.c | 2 +-
>>> 4 files changed, 9 insertions(+), 9 deletions(-)
>>>
>>> diff --git a/src/storage/storage_backend.c
>>> b/src/storage/storage_backend.c
>>> index 889f530..72b37a1 100644
>>> --- a/src/storage/storage_backend.c
>>> +++ b/src/storage/storage_backend.c
>>> @@ -387,7 +387,7 @@ virStorageBackendCreateRaw(virConnectPtr conn
>>> ATTRIBUTE_UNUSED,
>>> virCheckFlags(0, -1);
>>>
>>> if (vol->target.encryption != NULL) {
>>> - virStorageReportError(VIR_ERR_NO_SUPPORT,
>>> + virStorageReportError(VIR_ERR_OPERATION_INVALID,
>>> "%s", _("storage pool does not
>>> support encrypted "
>>> "volumes"));
>>> goto cleanup;
>>> @@ -461,7 +461,7 @@ virStorageGenerateQcowEncryption(virConnectPtr
>>> conn,
>>> conn->secretDriver->lookupByUUID == NULL ||
>>> conn->secretDriver->defineXML == NULL ||
>>> conn->secretDriver->setValue == NULL) {
>>> - virStorageReportError(VIR_ERR_NO_SUPPORT, "%s",
>
> Per your previous explanation, this is changed back to NO_SUPPORT.
Please ignore this, after thinking a while, I think it's proper to use
CONFIG_UNSUPPORTED here.
>
>>> + virStorageReportError(VIR_ERR_OPERATION_INVALID, "%s",
>>> _("secret storage not supported"));
>>> goto cleanup;
>>> }
>>> @@ -740,7 +740,7 @@ virStorageBackendCreateQemuImg(virConnectPtr conn,
>>>
>>> if (vol->target.format != VIR_STORAGE_FILE_QCOW&&
>>> vol->target.format != VIR_STORAGE_FILE_QCOW2) {
>>> - virStorageReportError(VIR_ERR_NO_SUPPORT,
>>> + virStorageReportError(VIR_ERR_OPERATION_INVALID,
>>> _("qcow volume encryption
>>> unsupported with "
>>> "volume format %s"), type);
>>> return -1;
>>> @@ -748,7 +748,7 @@ virStorageBackendCreateQemuImg(virConnectPtr conn,
>>> enc = vol->target.encryption;
>>> if (enc->format != VIR_STORAGE_ENCRYPTION_FORMAT_QCOW&&
>>> enc->format != VIR_STORAGE_ENCRYPTION_FORMAT_DEFAULT) {
>>> - virStorageReportError(VIR_ERR_NO_SUPPORT,
>>> + virStorageReportError(VIR_ERR_OPERATION_INVALID,
>>> _("unsupported volume encryption
>>> format %d"),
>>> vol->target.encryption->format);
>>> return -1;
>>> @@ -880,13 +880,13 @@
>>> virStorageBackendCreateQcowCreate(virConnectPtr conn ATTRIBUTE_UNUSED,
>>> return -1;
>>> }
>>> if (vol->backingStore.path != NULL) {
>>> - virStorageReportError(VIR_ERR_NO_SUPPORT, "%s",
>>> + virStorageReportError(VIR_ERR_OPERATION_INVALID, "%s",
>>> _("copy-on-write image not supported
>>> with "
>>> "qcow-create"));
>>> return -1;
>>> }
>>> if (vol->target.encryption != NULL) {
>>> - virStorageReportError(VIR_ERR_NO_SUPPORT,
>>> + virStorageReportError(VIR_ERR_OPERATION_INVALID,
>>> "%s", _("encrypted volumes not
>>> supported with "
>>> "qcow-create"));
>>> return -1;
>>> diff --git a/src/storage/storage_backend_disk.c
>>> b/src/storage/storage_backend_disk.c
>>> index 82b41ef..0eb34b9 100644
>>> --- a/src/storage/storage_backend_disk.c
>>> +++ b/src/storage/storage_backend_disk.c
>>> @@ -574,7 +574,7 @@ virStorageBackendDiskCreateVol(virConnectPtr
>>> conn ATTRIBUTE_UNUSED,
>>> };
>>>
>>> if (vol->target.encryption != NULL) {
>>> - virStorageReportError(VIR_ERR_NO_SUPPORT,
>>> + virStorageReportError(VIR_ERR_OPERATION_INVALID,
>>> "%s", _("storage pool does not
>>> support encrypted "
>>> "volumes"));
>>> return -1;
>>> diff --git a/src/storage/storage_backend_fs.c
>>> b/src/storage/storage_backend_fs.c
>>> index ff5afaa..4f53d3f 100644
>>> --- a/src/storage/storage_backend_fs.c
>>> +++ b/src/storage/storage_backend_fs.c
>>> @@ -866,7 +866,7 @@
>>> _virStorageBackendFileSystemVolBuild(virConnectPtr conn,
>>>
>>> if (inputvol) {
>>> if (vol->target.encryption != NULL) {
>>> - virStorageReportError(VIR_ERR_NO_SUPPORT,
>>> + virStorageReportError(VIR_ERR_OPERATION_INVALID,
>>> "%s", _("storage pool does not
>>> support "
>>> "building encrypted
>>> volumes from "
>>> "other volumes"));
>>> diff --git a/src/storage/storage_backend_logical.c
>>> b/src/storage/storage_backend_logical.c
>>> index ca4166d..a35b360 100644
>>> --- a/src/storage/storage_backend_logical.c
>>> +++ b/src/storage/storage_backend_logical.c
>>> @@ -584,7 +584,7 @@ virStorageBackendLogicalCreateVol(virConnectPtr
>>> conn,
>>> const char **cmdargv = cmdargvnew;
>>>
>>> if (vol->target.encryption != NULL) {
>>> - virStorageReportError(VIR_ERR_NO_SUPPORT,
>>> + virStorageReportError(VIR_ERR_OPERATION_INVALID,
>>> "%s", _("storage pool does not
>>> support encrypted "
>>> "volumes"));
>>> return -1;
>> All these are incorrect. They should be VIR_ERR_CONFIG_UNSUPPORTED.
>
> Except the one looks for secret API, agree with others should be
> CONFIG_UNSUPPORTED.
>
>>
>>
>> Daniel
>
> --
> libvir-list mailing list
> libvir-list at redhat.com
> https://www.redhat.com/mailman/listinfo/libvir-list
More information about the libvir-list
mailing list