|
@@ -440,19 +440,17 @@ iop3xx_i2c_probe(struct device *dev)
|
|
struct i2c_adapter *new_adapter;
|
|
struct i2c_adapter *new_adapter;
|
|
struct i2c_algo_iop3xx_data *adapter_data;
|
|
struct i2c_algo_iop3xx_data *adapter_data;
|
|
|
|
|
|
- new_adapter = kmalloc(sizeof(struct i2c_adapter), GFP_KERNEL);
|
|
|
|
|
|
+ new_adapter = kzalloc(sizeof(struct i2c_adapter), GFP_KERNEL);
|
|
if (!new_adapter) {
|
|
if (!new_adapter) {
|
|
ret = -ENOMEM;
|
|
ret = -ENOMEM;
|
|
goto out;
|
|
goto out;
|
|
}
|
|
}
|
|
- memset((void*)new_adapter, 0, sizeof(*new_adapter));
|
|
|
|
|
|
|
|
- adapter_data = kmalloc(sizeof(struct i2c_algo_iop3xx_data), GFP_KERNEL);
|
|
|
|
|
|
+ adapter_data = kzalloc(sizeof(struct i2c_algo_iop3xx_data), GFP_KERNEL);
|
|
if (!adapter_data) {
|
|
if (!adapter_data) {
|
|
ret = -ENOMEM;
|
|
ret = -ENOMEM;
|
|
goto free_adapter;
|
|
goto free_adapter;
|
|
}
|
|
}
|
|
- memset((void*)adapter_data, 0, sizeof(*adapter_data));
|
|
|
|
|
|
|
|
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
|
|
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
|
|
if (!res) {
|
|
if (!res) {
|