[evolution] Use SIGTERM instead of SIGQUIT in killev (evolution --force-shutdown)



commit a0797d578f5d4501f26ccde04b1f36ba2cd24def
Author: Milan Crha <mcrha redhat com>
Date:   Tue May 30 12:59:50 2017 +0200

    Use SIGTERM instead of SIGQUIT in killev (evolution --force-shutdown)
    
    The SIGQUIT behaves like a crash and coredump can be stored even though
    it's not a real crash. The factories and other tools handle SIGTERM gracefully,
    thus it's the right signal to use, not SIGQUIT.

 src/shell/killev.c |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)
---
diff --git a/src/shell/killev.c b/src/shell/killev.c
index 4af9df1..09fb05a 100644
--- a/src/shell/killev.c
+++ b/src/shell/killev.c
@@ -162,15 +162,15 @@ main (gint argc,
 
 kill:
 #ifdef KILL_PROCESS_COMMAND
-       if (system (KILL_PROCESS_COMMAND " -QUIT evolution 2> /dev/null") == -1)
+       if (system (KILL_PROCESS_COMMAND " -TERM evolution 2> /dev/null") == -1)
                g_warning ("%s: Failed to execute: '%s'", G_STRFUNC, KILL_PROCESS_COMMAND);
        if (system (KILL_PROCESS_COMMAND " -TERM evolution-alarm-notify 2> /dev/null") == -1)
                g_warning ("%s: Failed to execute: '%s'", G_STRFUNC, KILL_PROCESS_COMMAND);
-       if (system (KILL_PROCESS_COMMAND " -QUIT evolution-source-registry 2> /dev/null") == -1)
+       if (system (KILL_PROCESS_COMMAND " -TERM evolution-source-registry 2> /dev/null") == -1)
                g_warning ("%s: Failed to execute: '%s'", G_STRFUNC, KILL_PROCESS_COMMAND);
-       if (system (KILL_PROCESS_COMMAND " -QUIT evolution-addressbook-factory 2> /dev/null") == -1)
+       if (system (KILL_PROCESS_COMMAND " -TERM evolution-addressbook-factory 2> /dev/null") == -1)
                g_warning ("%s: Failed to execute: '%s'", G_STRFUNC, KILL_PROCESS_COMMAND);
-       if (system (KILL_PROCESS_COMMAND " -QUIT evolution-calendar-factory 2> /dev/null") == -1)
+       if (system (KILL_PROCESS_COMMAND " -TERM evolution-calendar-factory 2> /dev/null") == -1)
                g_warning ("%s: Failed to execute: '%s'", G_STRFUNC, KILL_PROCESS_COMMAND);
 #else
        g_printerr ("No \"kill\" command available.\n");


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]