From 7a7f4fdaa916ab29f29311cafb7c12371d750656 2012-03-22 07:39:49 From: Jan Kaluza Date: 2012-03-22 07:39:49 Subject: [PATCH] kill skype with SIGKILL --- diff --git a/backends/skype/main.cpp b/backends/skype/main.cpp index c98b1498381e5147c6e4df625e857ab4f19bfa72..6329ef46431355175be5681678db79c995c9d73d 100644 --- a/backends/skype/main.cpp +++ b/backends/skype/main.cpp @@ -623,8 +623,12 @@ void Skype::logout() { send_command("SET USERSTATUS OFFLINE"); sleep(2); g_object_unref(m_proxy); - LOG4CXX_INFO(logger, m_username << ": Killing Skype instance"); + LOG4CXX_INFO(logger, m_username << ": Terminating Skype instance (SIGTERM)"); kill((int) m_pid, SIGTERM); + // Give skype a chance + sleep(2); + LOG4CXX_INFO(logger, m_username << ": Killing Skype instance (SIGKILL)"); + kill((int) m_pid, SIGKILL); m_pid = 0; } }