projects
/
openwrt
/
staging
/
blogic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
c7563e6
)
x86/kgdb: Return 0 from kgdb_arch_set_breakpoint()
author
Matt Mullins
<
[email protected]
>
Fri, 31 May 2019 19:47:54 +0000
(12:47 -0700)
committer
Borislav Petkov
<
[email protected]
>
Wed, 12 Jun 2019 16:52:44 +0000
(18:52 +0200)
err must be nonzero in order to reach text_poke(), which caused kgdb to
fail to set breakpoints:
(gdb) break __x64_sys_sync
Breakpoint 1 at 0xffffffff81288910: file ../fs/sync.c, line 124.
(gdb) c
Continuing.
Warning:
Cannot insert breakpoint 1.
Cannot access memory at address 0xffffffff81288910
Command aborted.
Fixes: 86a22057127d ("x86/kgdb: Avoid redundant comparison of patched code")
Signed-off-by: Matt Mullins <
[email protected]
>
Signed-off-by: Borislav Petkov <
[email protected]
>
Reviewed-by: Nadav Amit <
[email protected]
>
Cc: Andy Lutomirski <
[email protected]
>
Cc: Christophe Leroy <
[email protected]
>
Cc: Daniel Thompson <
[email protected]
>
Cc: Douglas Anderson <
[email protected]
>
Cc: "Gustavo A. R. Silva" <
[email protected]
>
Cc: "H. Peter Anvin" <
[email protected]
>
Cc: Ingo Molnar <
[email protected]
>
Cc: "Peter Zijlstra (Intel)" <
[email protected]
>
Cc: Rick Edgecombe <
[email protected]
>
Cc: Thomas Gleixner <
[email protected]
>
Cc: x86-ml <
[email protected]
>
Link:
https://lkml.kernel.org/r/
[email protected]
arch/x86/kernel/kgdb.c
patch
|
blob
|
history
diff --git
a/arch/x86/kernel/kgdb.c
b/arch/x86/kernel/kgdb.c
index 9a8c1648fc9a5167637add540d00865e697c2a07..6690c5652aebd290deebccd46a76390e8518f4cd 100644
(file)
--- a/
arch/x86/kernel/kgdb.c
+++ b/
arch/x86/kernel/kgdb.c
@@
-758,7
+758,7
@@
int kgdb_arch_set_breakpoint(struct kgdb_bkpt *bpt)
BREAK_INSTR_SIZE);
bpt->type = BP_POKE_BREAKPOINT;
- return
err
;
+ return
0
;
}
int kgdb_arch_remove_breakpoint(struct kgdb_bkpt *bpt)