summaryrefslogtreecommitdiff
path: root/tools/perf/util/c++/clang.cpp
diff options
context:
space:
mode:
authorStephen Boyd <swboyd@chromium.org>2020-01-09 18:59:07 +0300
committerThomas Gleixner <tglx@linutronix.de>2020-01-15 13:16:54 +0300
commit6b6d188aae79a630957aefd88ff5c42af6553ee3 (patch)
tree12fe809c25800e4109df5f9f13456c61e8279419 /tools/perf/util/c++/clang.cpp
parenta750c7474a5333a76e7278d353c460d26012deb6 (diff)
downloadlinux-6b6d188aae79a630957aefd88ff5c42af6553ee3.tar.xz
alarmtimer: Unregister wakeup source when module get fails
The alarmtimer_rtc_add_device() function creates a wakeup source and then tries to grab a module reference. If that fails the function returns early with an error code, but fails to remove the wakeup source. Cleanup this exit path so there is no dangling wakeup source, which is named 'alarmtime' left allocated which will conflict with another RTC device that may be registered later. Fixes: 51218298a25e ("alarmtimer: Ensure RTC module is not unloaded") Signed-off-by: Stephen Boyd <swboyd@chromium.org> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Reviewed-by: Douglas Anderson <dianders@chromium.org> Cc: stable@vger.kernel.org Link: https://lore.kernel.org/r/20200109155910.907-2-swboyd@chromium.org
Diffstat (limited to 'tools/perf/util/c++/clang.cpp')
0 files changed, 0 insertions, 0 deletions