]> Pileus Git - ~andy/linux/blobdiff - kernel/debug/gdbstub.c
stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus()
[~andy/linux] / kernel / debug / gdbstub.c
index 38573f35a5ad8acf12d55d52a3814daebde8a069..19d9a578c75316013d4acde0ac562d66d78794f3 100644 (file)
@@ -783,7 +783,10 @@ static void gdb_cmd_query(struct kgdb_state *ks)
                        len = len / 2;
                        remcom_out_buffer[len++] = 0;
 
+                       kdb_common_init_state(ks);
                        kdb_parse(remcom_out_buffer);
+                       kdb_common_deinit_state();
+
                        strcpy(remcom_out_buffer, "OK");
                }
                break;