Currently, 'lkvm stop' can not stop a pasued guest becasue guest is blocked on the pause_lock. This patch fixes it by un-pausing the guest before stops it. The pthread_kill() call is not needed. Signed-off-by: Asias He <asias.hejun@xxxxxxxxx> --- tools/kvm/kvm-cpu.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/tools/kvm/kvm-cpu.c b/tools/kvm/kvm-cpu.c index 52db84a..bdefa09 100644 --- a/tools/kvm/kvm-cpu.c +++ b/tools/kvm/kvm-cpu.c @@ -39,7 +39,7 @@ static void kvm_cpu_signal_handler(int signum) if (signum == SIGKVMEXIT) { if (current_kvm_cpu && current_kvm_cpu->is_running) { current_kvm_cpu->is_running = false; - pthread_kill(pthread_self(), SIGKVMEXIT); + kvm__continue(); } } else if (signum == SIGKVMPAUSE) { current_kvm_cpu->paused = 1; -- 1.7.7.3 -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html