diff options
author | 2010-10-30 04:17:07 +0000 | |
---|---|---|
committer | 2010-10-30 04:17:07 +0000 | |
commit | e13cebca999a2d712f27358cc2ba74ebca25e2b5 (patch) | |
tree | dfb0737a20c5985c9c5ac0a836487f149429a39c | |
parent | We now send argv to the server after parsing it in the client to get the (diff) | |
download | wireguard-openbsd-e13cebca999a2d712f27358cc2ba74ebca25e2b5.tar.xz wireguard-openbsd-e13cebca999a2d712f27358cc2ba74ebca25e2b5.zip |
don't abuse lvalues, reported by Amit Kulkarni.
(actually using KGDB remains as suspect as ever)
-rw-r--r-- | sys/kern/kgdb_stub.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/kern/kgdb_stub.c b/sys/kern/kgdb_stub.c index ed16f36911a..1907041968a 100644 --- a/sys/kern/kgdb_stub.c +++ b/sys/kern/kgdb_stub.c @@ -1,4 +1,4 @@ -/* $OpenBSD: kgdb_stub.c,v 1.8 2005/11/17 19:23:01 fgsch Exp $ */ +/* $OpenBSD: kgdb_stub.c,v 1.9 2010/10/30 04:17:07 tedu Exp $ */ /* $NetBSD: kgdb_stub.c,v 1.6 1998/08/30 20:30:57 scottr Exp $ */ /* @@ -350,7 +350,7 @@ kgdb_trap(int type, db_regs_t *regs) #ifdef PC_ADVANCE PC_ADVANCE(regs); #else - PC_REGS(regs) += BKPT_SIZE; + SET_PC_REGS(regs, PC_REGS(regs) + BKPT_SIZE); #endif kgdb_active = 1; } else { @@ -479,7 +479,7 @@ kgdb_trap(int type, db_regs_t *regs) kgdb_send("E0B"); continue; } - PC_REGS(regs) = addr; + SET_PC_REGS(regs, addr); } db_clear_single_step(regs); goto out; @@ -492,7 +492,7 @@ kgdb_trap(int type, db_regs_t *regs) kgdb_send("E0B"); continue; } - PC_REGS(regs) = addr; + SET_PC_REGS(regs, addr); } db_set_single_step(regs); goto out; |