Commit 694276ce authored by Federico Vaga's avatar Federico Vaga

sw:drv: validate callback() existence before execution

Signed-off-by: Federico Vaga's avatarFederico Vaga <federico.vaga@cern.ch>
parent 01f10b69
...@@ -585,7 +585,8 @@ static irqreturn_t gn412x_dma_irq_handler(int irq, void *arg) ...@@ -585,7 +585,8 @@ static irqreturn_t gn412x_dma_irq_handler(int irq, void *arg)
switch (state) { switch (state) {
case GN412X_DMA_STAT_IDLE: case GN412X_DMA_STAT_IDLE:
dma_cookie_complete(&tx->tx); dma_cookie_complete(&tx->tx);
tx->tx.callback(tx->tx.callback_param); if (tx->tx.callback)
tx->tx.callback(tx->tx.callback_param);
break; break;
case GN412X_DMA_STAT_ERROR: case GN412X_DMA_STAT_ERROR:
dev_err(&gn412x_dma->pdev->dev, dev_err(&gn412x_dma->pdev->dev,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment