VisionFive2 Linux kernel

StarFive Tech Linux Kernel for VisionFive (JH7110) boards (mirror)

More than 9999 Commits   32 Branches   54 Tags
author: Qinglang Miao <miaoqinglang@huawei.com> 2020-11-20 15:48:47 +0800 committer: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 2020-11-27 10:38:02 +0100 commit: f0e82242b16826077a2775eacfe201d803bb7a22 parent: a307a4ce9ecd2e23c71318201330d9d648b3f818
Commit Summary:
mips: cdmm: fix use-after-free in mips_cdmm_bus_discover
Diffstat:
1 file changed, 1 insertion, 3 deletions
diff --git a/drivers/bus/mips_cdmm.c b/drivers/bus/mips_cdmm.c
index 9f7ed1fcd428..626dedd110cb 100644
--- a/drivers/bus/mips_cdmm.c
+++ b/drivers/bus/mips_cdmm.c
@@ -559,10 +559,8 @@ static void mips_cdmm_bus_discover(struct mips_cdmm_bus *bus)
 		dev_set_name(&dev->dev, "cdmm%u-%u", cpu, id);
 		++id;
 		ret = device_register(&dev->dev);
-		if (ret) {
+		if (ret)
 			put_device(&dev->dev);
-			kfree(dev);
-		}
 	}
 }