Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b0679c63 authored by Jason Wessel's avatar Jason Wessel
Browse files

debug_core,kdb: fix kgdb_connected bit set in the wrong place



Immediately following an exit from the kdb shell the kgdb_connected
variable should be set to zero, unless there are breakpoints planted.
If the kgdb_connected variable is not zeroed out with kdb, it is
impossible to turn off kdb.

This patch is merely a work around for now, the real fix will check
for the breakpoints.

Signed-off-by: default avatarJason Wessel <jason.wessel@windriver.com>
parent 9e8b624f
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -605,13 +605,13 @@ cpu_master_loop:
		if (dbg_kdb_mode) {
			kgdb_connected = 1;
			error = kdb_stub(ks);
			kgdb_connected = 0;
		} else {
			error = gdb_serial_stub(ks);
		}

		if (error == DBG_PASS_EVENT) {
			dbg_kdb_mode = !dbg_kdb_mode;
			kgdb_connected = 0;
		} else if (error == DBG_SWITCH_CPU_EVENT) {
			dbg_cpu_switch(cpu, dbg_switch_cpu);
			goto cpu_loop;