[PATCH 2/6] drivers/base: add bus for System-on-Chip devices
Greg KH
greg at kroah.com
Fri Jan 20 11:39:47 EST 2012
On Fri, Jan 20, 2012 at 04:10:25PM +0000, Lee Jones wrote:
> +struct soc_device *soc_device_register(struct soc_device_attribute *soc_dev_attr)
> +{
> + struct soc_device *soc_dev;
> + int ret;
> + int i, j = 0;
> +
> + soc_dev = kzalloc(sizeof(*soc_dev), GFP_KERNEL);
> + if (!soc_dev) {
> + ret = -ENOMEM;
> + goto out1;
> + }
<snip>
> +out1:
> + kfree(soc_dev_attr);
You just freed the caller's memory, are you sure you wanted to do that?
More information about the linux-arm-kernel
mailing list