mirror of
https://github.com/opnsense/src.git
synced 2026-05-28 04:12:45 -04:00
Fix dump of the unread portion of the kernel message buffer.
PR: bin/87964 Submitted by: Frank Mayhar frank at exit dot com
This commit is contained in:
parent
f3b996b6b8
commit
6631d1e9cd
1 changed files with 4 additions and 0 deletions
|
|
@ -197,6 +197,8 @@ kgdb_parse(const char *exp)
|
|||
return (n);
|
||||
}
|
||||
|
||||
#define MSGBUF_SEQ_TO_POS(size, seq) ((seq) % (size))
|
||||
|
||||
static void
|
||||
kgdb_init_target(void)
|
||||
{
|
||||
|
|
@ -241,6 +243,8 @@ kgdb_init_target(void)
|
|||
size = (int)kgdb_parse("msgbufp->msg_size");
|
||||
rseq = (int)kgdb_parse("msgbufp->msg_rseq");
|
||||
wseq = (int)kgdb_parse("msgbufp->msg_wseq");
|
||||
rseq = MSGBUF_SEQ_TO_POS(size, rseq);
|
||||
wseq = MSGBUF_SEQ_TO_POS(size, wseq);
|
||||
if (bufp == 0 || size == 0 || rseq == wseq)
|
||||
return;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue