> +static void phb4_read_phb_status(struct phb4 *p,
> > + struct OpalIoPhb4ErrorData *stat);
> +static void phb4_eeh_dump_regs(struct phb4 *p)
> +{
> > + struct OpalIoPhb4ErrorData *s;
> > + unsigned int i;
> +
> + s = zalloc(sizeof(struct OpalIoPhb4ErrorData));
This is never freed.