PCI: pnv_php: Use kmemdup()
Use kmemdup() rather than duplicating its implementation. Signed-off-by: YueHaibing <yuehaibing@huawei.com> Signed-off-by: Bjorn Helgaas <bhelgaas@google.com> Acked-by: Michael Ellerman <mpe@ellerman.id.au>
This commit is contained in:
parent
37f1c5868e
commit
74171e9dab
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue