[RAMEN9610-12631][COMMON] s2mcs02: delete unnecessary alloc
authorKeunho Hwang <keunho.hwang@samsung.com>
Wed, 27 Feb 2019 06:06:28 +0000 (15:06 +0900)
committerhskang <hs1218.kang@samsung.com>
Thu, 28 Feb 2019 00:29:30 +0000 (09:29 +0900)
Change-Id: I8b96b1a480c1ccdf3b3366e63c8520a03c6d87a0
Signed-off-by: Keunho Hwang <keunho.hwang@samsung.com>
drivers/power/supply/s2mcs02_charger.c

index 072b44bf843f361afa28497e004047b9215f51e0..7aa1bf092640490c2a7f9d26b534dfc7b2e76ef1 100755 (executable)
@@ -481,8 +481,11 @@ static int s2mcs02_charger_probe(struct i2c_client *client,
        pr_info("%s: S2MCS02 Charger Driver Loading\n", __func__);
 
        charger = kzalloc(sizeof(*charger), GFP_KERNEL);
-       if (!charger)
-               return -ENOMEM;
+       if (!charger) {
+               pr_err("%s: Failed to allocate memory\n", __func__);
+               ret = -ENOMEM;
+               goto err_nomem;
+       }
 
        if (of_node) {
                pdata = devm_kzalloc(&client->dev, sizeof(*pdata), GFP_KERNEL);
@@ -497,13 +500,6 @@ static int s2mcs02_charger_probe(struct i2c_client *client,
                pdata = client->dev.platform_data;
        }
 
-       charger = kzalloc(sizeof(*charger), GFP_KERNEL);
-       if (!charger) {
-               pr_err("%s: Failed to allocate memory\n", __func__);
-               ret = -ENOMEM;
-               goto err_nomem;
-       }
-
        mutex_init(&charger->io_lock);
        charger->dev = &client->dev;
        ret = i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA |