diff -ur dbus-1.2.16/tools/dbus-launch.c dbus-1.2.16-launch-sigint-fix/tools/dbus-launch.c --- dbus-1.2.16/tools/dbus-launch.c 2009-07-14 21:39:47.000000000 +0200 +++ dbus-1.2.16-launch-sigint-fix/tools/dbus-launch.c 2009-09-16 18:54:43.000000000 +0200 @@ -405,6 +405,7 @@ #ifdef SIGHUP case SIGHUP: #endif + case SIGINT: case SIGTERM: got_sighup = TRUE; break; @@ -429,6 +430,7 @@ act.sa_flags = 0; sigaction (SIGHUP, &act, NULL); sigaction (SIGTERM, &act, NULL); + sigaction (SIGINT, &act, NULL); #ifdef DBUS_BUILD_X11 x11_init();