X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=arch%2Fppc%2Fsyslib%2Focp.c;fp=arch%2Fppc%2Fsyslib%2Focp.c;h=2fe28ded2c6096080be6bd0665135466dfc1e089;hb=64ba3f394c830ec48a1c31b53dcae312c56f1604;hp=50c55622ece9b7d29719877e98e573357431a0b3;hpb=be1e6109ac94a859551f8e1774eb9a8469fe055c;p=linux-2.6.git diff --git a/arch/ppc/syslib/ocp.c b/arch/ppc/syslib/ocp.c index 50c55622e..2fe28ded2 100644 --- a/arch/ppc/syslib/ocp.c +++ b/arch/ppc/syslib/ocp.c @@ -36,6 +36,7 @@ */ #include +#include #include #include #include @@ -450,9 +451,10 @@ ocp_driver_init(void) DBG(("ocp: ocp_driver_init()...\n")); /* Allocate/register primary OCP bus */ - ocp_bus = kzalloc(sizeof(struct device), GFP_KERNEL); + ocp_bus = kmalloc(sizeof(struct device), GFP_KERNEL); if (ocp_bus == NULL) return 1; + memset(ocp_bus, 0, sizeof(struct device)); strcpy(ocp_bus->bus_id, "ocp"); bus_register(&ocp_bus_type);