On 05/12/14 12:18, Yann Droneaud wrote:
> Le lundi 12 mai 2014 à 10:30 +0200, Bart Van Assche a écrit :
>>      port = container_of(inode->i_cdev, struct ib_umad_port, cdev);
>>      kref_get(&port->umad_dev->ref);
>>  
>>      mutex_lock(&port->file_mutex);
>>  
>> -    if (!port->ib_dev) {
>> -            ret = -ENXIO;
>> +    if (!port->ib_dev)
>>              goto out;
>> -    }
>>  
>> +    ret = -ENOMEM;
> especially here: I think it should be moved in the error handling path:
>
>>      file = kzalloc(sizeof *file, GFP_KERNEL);
>> -    if (!file) {
>> -            kref_put(&port->umad_dev->ref, ib_umad_release_dev);
>> -            ret = -ENOMEM;
> keep it here.

Does this mean that you are not aware that setting the return code
before an if-test is a common coding style in the Linux kernel ? See
e.g. kernel/futex.c or kernel/events/core.c for other examples.

Bart.
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to