[Libvirt-cim] [PATCHv2 6/7] VSMS: Support for domains with console devices

Viktor Mihajlovski mihajlov at linux.vnet.ibm.com
Thu Sep 12 15:46:26 UTC 2013


On 09/12/2013 05:31 PM, John Ferlan wrote:
[...]
>
> It's possible that tmp_ip == NULL, so how about this instead:
>
>                             if (tmp_ip == NULL) {
>                                     ret = 0;
>                                     goto out;
>                             }
>                             strcat(tmp_ip, "]");
>
> You won't be getting too far if realloc() fails anyway, but better than
> core in a few lines on strdup(tmp_ip); failure.
right ... Boris pointed that out to me today, I was too eager
to get over it, and sent V2 before I got his feedback
>
>
>
>> +                }
>>           } else {
>>                   ret = sscanf(id, "%a[^:]:%as", &tmp_ip, &tmp_port);
>>           }
>>
>> -        if (ret != 2) {
>> +        /* ret == 2: address and port, ret == 1: address only */
>> +        if (ret < 1) {
>>                   ret = 0;
>>                   goto out;
>>           }
>>
>> -        if (ip)
>> +        if (ip) {
>>                   *ip = strdup(tmp_ip);
>
> If 'tmp_ip == NULL' then this is problematic
>
>
> Everything else seems fine - so if you want me to sqaush in the above I
> will do so and then just push.
>
That would be really nice ... thanks!

-- 

Mit freundlichen Grüßen/Kind Regards
    Viktor Mihajlovski

IBM Deutschland Research & Development GmbH
Vorsitzender des Aufsichtsrats: Martina Köderitz
Geschäftsführung: Dirk Wittkopp
Sitz der Gesellschaft: Böblingen
Registergericht: Amtsgericht Stuttgart, HRB 243294




More information about the Libvirt-cim mailing list