On 1/10/2017 8:40 AM, Thomas Monjalon wrote:
> Hi Stephen,
> 
> Please use --in-reply-to to keep v1 and v2 in the same thread.
> 
> Comment below
> 
> 
> 2017-01-09 15:30, Stephen Hemminger:
>>  int
>>  rte_eth_dev_detach(uint8_t port_id, char *name)
>>  {
>> -    int ret = -1;
>> +    int ret;
>>  
>> -    if (name == NULL) {
>> -            ret = -EINVAL;
>> -            goto err;
>> -    }
>> +    if (name == NULL)
>> +            return -EINVAL;
>>  
>>      /* FIXME: move this to eal, once device flags are relocated there */
>> -    if (rte_eth_dev_is_detachable(port_id))
>> -            goto err;
>> +    ret = rte_eth_dev_is_detachable(port_id);
>> +    if (ret < 0)
>> +            return ret;
> 
> As commented on v1 by Ferruh and I, you should check also positive value.
In case it is not obvious, this patchset is stuck because of above
change request not addressed.

> 
>>  
>>      snprintf(name, sizeof(rte_eth_devices[port_id].data->name),
>>               "%s", rte_eth_devices[port_id].data->name);
>> -    ret = rte_eal_dev_detach(name);
>> -    if (ret < 0)
>> -            goto err;
>>  
>> -    return 0;
>> -
>> -err:
>> -    return ret;
>> +    return rte_eal_dev_detach(name);
>>  }
> 

Reply via email to