]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/commitdiff
HID: appleir: Use devm_kzalloc() instead of kzalloc()
authorLucas Tanure <tanure@linux.com>
Sat, 29 Feb 2020 17:43:34 +0000 (17:43 +0000)
committerJiri Kosina <jkosina@suse.cz>
Fri, 13 Mar 2020 16:33:11 +0000 (17:33 +0100)
Signed-off-by: Lucas Tanure <tanure@linux.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
drivers/hid/hid-appleir.c

index aafc285b538f244ec0d2da7dad6c4a4a8a7cac2c..8deded1857254a89a30ce60cd1605ce44caaecd9 100644 (file)
@@ -283,7 +283,7 @@ static int appleir_probe(struct hid_device *hid, const struct hid_device_id *id)
        int ret;
        struct appleir *appleir;
 
-       appleir = kzalloc(sizeof(struct appleir), GFP_KERNEL);
+       appleir = devm_kzalloc(&hid->dev, sizeof(struct appleir), GFP_KERNEL);
        if (!appleir)
                return -ENOMEM;
 
@@ -311,7 +311,7 @@ static int appleir_probe(struct hid_device *hid, const struct hid_device_id *id)
 
        return 0;
 fail:
-       kfree(appleir);
+       devm_kfree(&hid->dev, appleir);
        return ret;
 }
 
@@ -320,7 +320,6 @@ static void appleir_remove(struct hid_device *hid)
        struct appleir *appleir = hid_get_drvdata(hid);
        hid_hw_stop(hid);
        del_timer_sync(&appleir->key_up_timer);
-       kfree(appleir);
 }
 
 static const struct hid_device_id appleir_devices[] = {