summaryrefslogtreecommitdiff
path: root/include/linux/timerfd.h
diff options
context:
space:
mode:
authorGregor Herburger <gregor.herburger@linutronix.de>2026-07-15 09:35:36 +0200
committerViresh Kumar <viresh.kumar@linaro.org>2026-07-15 13:57:34 +0530
commitce46fede7792cedd247e34b48bc8a02eb90c7848 (patch)
treef28058fde80c498a2c5cd214844e072ff9501bdd /include/linux/timerfd.h
parentdc59e4fea9d83f03bad6bddf3fa2e52491777482 (diff)
downloadlinux-next-ce46fede7792cedd247e34b48bc8a02eb90c7848.tar.gz
linux-next-ce46fede7792cedd247e34b48bc8a02eb90c7848.zip
OPP: Fix cleanup ordering
Commit 173e02d67494 ("OPP: Initialize scope-based pointers inline") added initialization for all pointers. In some cases, the ordering was changed so that *opp_table was initialized after *opp. This also changes the order of the registered cleanup functions. When the cleanup happens, this can cause use-after-free errors when the last reference is released and the release function _opp_kref_release tries to access the already freed opp->opp_table. Initialize *opp_table before *opp again to fix this and ensure the correct cleanup order. Fixes: 173e02d67494 ("OPP: Initialize scope-based pointers inline") Signed-off-by: Gregor Herburger <gregor.herburger@linutronix.de> Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
Diffstat (limited to 'include/linux/timerfd.h')
0 files changed, 0 insertions, 0 deletions