On 04/03/2014 09:25 PM, Josh Cartwright wrote:
> Nitworthy comments :).
> 
> On Thu, Apr 03, 2014 at 07:18:00PM +0300, Stanimir Varbanov wrote:
> [..]
>> +++ b/drivers/crypto/qce/dma.c
> [..]
>> +int qce_dma_request(struct device *dev, struct qce_dma_data *dma)
>> +{
>> +    unsigned int memsize;
>> +    void *va;
>> +    int ret;
>> +
>> +    dma->txchan = dma_request_slave_channel_reason(dev, "tx");
>> +    if (IS_ERR(dma->txchan)) {
>> +            ret = PTR_ERR(dma->txchan);
>> +            return ret;
>> +    }
>> +
>> +    dma->rxchan = dma_request_slave_channel_reason(dev, "rx");
>> +    if (IS_ERR(dma->rxchan)) {
>> +            ret = PTR_ERR(dma->rxchan);
>> +            goto error_rx;
>> +    }
>> +
>> +    memsize = QCE_RESULT_BUF_SZ + QCE_IGNORE_BUF_SZ;
>> +    va = kzalloc(memsize, GFP_KERNEL);
>> +    if (!va) {
>> +            ret = -ENOMEM;
>> +            goto error_nomem;
>> +    }
>> +
>> +    dma->result_buf = va;
>> +    dma->ignore_buf = dma->result_buf + QCE_RESULT_BUF_SZ;
>> +
>> +    return 0;
>> +error_nomem:
>> +    if (!IS_ERR(dma->rxchan))
> 
> How could this condition ever be false?

Good catch. This is a leftover after error path restructuring. Will fix
it on next version.

-- 
regards,
Stan
--
To unsubscribe from this list: send the line "unsubscribe linux-crypto" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to