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 | ||
