Unverified Commit 5cc40bff authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!15629 ata: pata_octeon_cf: Fix refcount leak in octeon_cf_probe

parents bde8c5f3 6a2db7f2
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -888,12 +888,14 @@ static int octeon_cf_probe(struct platform_device *pdev)
				int i;
				res_dma = platform_get_resource(dma_dev, IORESOURCE_MEM, 0);
				if (!res_dma) {
					put_device(&dma_dev->dev);
					of_node_put(dma_node);
					return -EINVAL;
				}
				cf_port->dma_base = (u64)devm_ioremap_nocache(&pdev->dev, res_dma->start,
									 resource_size(res_dma));
				if (!cf_port->dma_base) {
					put_device(&dma_dev->dev);
					of_node_put(dma_node);
					return -EINVAL;
				}
@@ -902,6 +904,7 @@ static int octeon_cf_probe(struct platform_device *pdev)
				i = platform_get_irq(dma_dev, 0);
				if (i > 0)
					irq = i;
				put_device(&dma_dev->dev);
			}
			of_node_put(dma_node);
		}