Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 74171e9d authored by YueHaibing's avatar YueHaibing Committed by Bjorn Helgaas
Browse files

PCI: pnv_php: Use kmemdup()



Use kmemdup() rather than duplicating its implementation.

Signed-off-by: default avatarYueHaibing <yuehaibing@huawei.com>
Signed-off-by: default avatarBjorn Helgaas <bhelgaas@google.com>
Acked-by: default avatarMichael Ellerman <mpe@ellerman.id.au>
parent 37f1c586
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -275,14 +275,13 @@ static int pnv_php_add_devtree(struct pnv_php_slot *php_slot)
		goto free_fdt1;
	}

	fdt = kzalloc(fdt_totalsize(fdt1), GFP_KERNEL);
	fdt = kmemdup(fdt1, fdt_totalsize(fdt1), GFP_KERNEL);
	if (!fdt) {
		ret = -ENOMEM;
		goto free_fdt1;
	}

	/* Unflatten device tree blob */
	memcpy(fdt, fdt1, fdt_totalsize(fdt1));
	dt = of_fdt_unflatten_tree(fdt, php_slot->dn, NULL);
	if (!dt) {
		ret = -EINVAL;