[libvirt] [PATCH v3 04/34] Adapt to VIR_STRDUP and VIR_STRNDUP in src/cpu/*
Michal Privoznik
mprivozn at redhat.com
Tue May 7 09:15:42 UTC 2013
On 07.05.2013 00:00, Eric Blake wrote:
> On 05/03/2013 08:53 AM, Michal Privoznik wrote:
>> ---
>> src/cpu/cpu_generic.c | 8 ++++----
>> src/cpu/cpu_map.c | 3 ++-
>> src/cpu/cpu_powerpc.c | 13 ++++++-------
>> src/cpu/cpu_x86.c | 10 +++++-----
>> 4 files changed, 17 insertions(+), 17 deletions(-)
>
>> +++ b/src/cpu/cpu_powerpc.c
>> @@ -333,9 +333,8 @@ ppcDecode(virCPUDefPtr cpu,
>> goto cleanup;
>> }
>>
>> - if (!(cpu->model = strdup(model->name)) ||
>> - (model->vendor && !(cpu->vendor = strdup(model->vendor->name)))) {
>> - virReportOOMError();
>> + if (VIR_STRDUP(cpu->model, model->name) < 0 ||
>> + (model->vendor && VIR_STRDUP(cpu->vendor, model->vendor->name) < 0)) {
>
> Another case where not requiring ATTRIBUTE_NONNNULL(2) on VIR_STRDUP
> would be handy. I think I've convinced myself we should go that route.
> Maybe it would help if I post a patch showing what I'm thinking?
Yep. you're completely right. However, the 1st patch is already pushed
with ATTRIBUTE_NONNULL(2). So do you want me to post a fix dropping the
useless attribute and pushing this without it, or ..,?
>
>
> ACK.
>
More information about the libvir-list
mailing list