diff options
Diffstat (limited to 'drivers/hid/hid-prodikeys.c')
-rw-r--r-- | drivers/hid/hid-prodikeys.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/hid/hid-prodikeys.c b/drivers/hid/hid-prodikeys.c index 158b389d0fb7..f779009104eb 100644 --- a/drivers/hid/hid-prodikeys.c +++ b/drivers/hid/hid-prodikeys.c | |||
@@ -816,7 +816,7 @@ static int pk_probe(struct hid_device *hdev, const struct hid_device_id *id) | |||
816 | if (pm == NULL) { | 816 | if (pm == NULL) { |
817 | hid_err(hdev, "can't alloc descriptor\n"); | 817 | hid_err(hdev, "can't alloc descriptor\n"); |
818 | ret = -ENOMEM; | 818 | ret = -ENOMEM; |
819 | goto err_free; | 819 | goto err_free_pk; |
820 | } | 820 | } |
821 | 821 | ||
822 | pm->pk = pk; | 822 | pm->pk = pk; |
@@ -849,10 +849,10 @@ static int pk_probe(struct hid_device *hdev, const struct hid_device_id *id) | |||
849 | err_stop: | 849 | err_stop: |
850 | hid_hw_stop(hdev); | 850 | hid_hw_stop(hdev); |
851 | err_free: | 851 | err_free: |
852 | if (pm != NULL) | 852 | kfree(pm); |
853 | kfree(pm); | 853 | err_free_pk: |
854 | |||
855 | kfree(pk); | 854 | kfree(pk); |
855 | |||
856 | return ret; | 856 | return ret; |
857 | } | 857 | } |
858 | 858 | ||