Skip to content

Commit 45c680b

Browse files
committed
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching
Pull livepatching fix from Jiri Kosina: "Livepatching error handling fix" * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching: livepatch: Improve error handling in klp_disable_func()
2 parents 851328f + 225f58f commit 45c680b

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

kernel/livepatch/core.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -348,8 +348,10 @@ static void klp_disable_func(struct klp_func *func)
348348
{
349349
struct klp_ops *ops;
350350

351-
WARN_ON(func->state != KLP_ENABLED);
352-
WARN_ON(!func->old_addr);
351+
if (WARN_ON(func->state != KLP_ENABLED))
352+
return;
353+
if (WARN_ON(!func->old_addr))
354+
return;
353355

354356
ops = klp_find_ops(func->old_addr);
355357
if (WARN_ON(!ops))

0 commit comments

Comments
 (0)