driver core/platform_device_add_resources: free resource before overwriting
[pandora-kernel.git] / drivers / base / platform.c
index 667f282..7d4bdaf 100644 (file)
@@ -200,6 +200,7 @@ int platform_device_add_resources(struct platform_device *pdev,
                        return -ENOMEM;
        }
 
+       kfree(pdev->resource);
        pdev->resource = r;
        pdev->num_resources = num;
        return 0;