PM / devfreq: Unlock mutex and free devfreq struct in error path
authorLukasz Luba <lukasz.luba@arm.com>
Mon, 15 Mar 2021 09:31:23 +0000 (09:31 +0000)
committerChanwoo Choi <cw00.choi@samsung.com>
Thu, 8 Apr 2021 04:14:45 +0000 (13:14 +0900)
commit8b50a7995770d41a2e8d9c422cd2882aca0dedd2
tree9b6462200080e5b209c9f8831c96b9065761c14f
parent75d1b0b6677054d9b3f0186d014daf461abca68c
PM / devfreq: Unlock mutex and free devfreq struct in error path

The devfreq->lock is held for time of setup. Release the lock in the
error path, before jumping to the end of the function.

Change the goto destination which frees the allocated memory.

Cc: v5.9+ <stable@vger.kernel.org> # v5.9+
Fixes: 4dc3bab8687f ("PM / devfreq: Add support delayed timer for polling mode")
Signed-off-by: Lukasz Luba <lukasz.luba@arm.com>
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
drivers/devfreq/devfreq.c