X-Git-Url: https://uglyman.kremlin.cc/gitweb/gitweb.cgi?a=blobdiff_plain;f=src%2Finterfaces%2Fhostnamed%2Fhostnamed.c;h=2eadbe8789450ba1ff7df798d15caa78ed116925;hb=a0d8931a07a6426f5f46e8320622498fb1401ac2;hp=979df6e78da437ed16d09f7b034ef61137804ab8;hpb=3eb1ef91aacdff3ee2dda5973d844e2875297415;p=systembsd.git diff --git a/src/interfaces/hostnamed/hostnamed.c b/src/interfaces/hostnamed/hostnamed.c index 979df6e..2eadbe8 100644 --- a/src/interfaces/hostnamed/hostnamed.c +++ b/src/interfaces/hostnamed/hostnamed.c @@ -196,9 +196,8 @@ static void hostnamed_on_bus_acquired(GDBusConnection *conn, } else { dbus_interface_exported = TRUE; - g_printf("exported %s's interface on the system bus...", name); + g_printf("exported %s's interface on the system bus...\n", name); } - } static void hostnamed_on_name_acquired(GDBusConnection *conn, @@ -206,7 +205,6 @@ static void hostnamed_on_name_acquired(GDBusConnection *conn, gpointer user_data) { g_printf("success!\n"); - } static void hostnamed_on_name_lost(GDBusConnection *conn, @@ -215,12 +213,11 @@ static void hostnamed_on_name_lost(GDBusConnection *conn, if(!conn) { - g_printf("failed to connect to the system bus while trying to acquire name '%s': either dbus-daemon isn't running or we don't have permission to push names and/or their interfaces to it", name); - + g_printf("failed to connect to the system bus while trying to acquire name '%s': either dbus-daemon isn't running or we don't have permission to push names and/or their interfaces to it.\n", name); hostnamed_mem_clean(); } - g_printf("lost name %s, exiting...", name); + g_printf("lost name %s, exiting...\n", name); hostnamed_mem_clean(); } @@ -228,7 +225,7 @@ static void hostnamed_on_name_lost(GDBusConnection *conn, /* --- end bus/name handlers, begin misc unix functions --- */ /* safe call to clean and then exit - * this stops our GMainLoop safely before letting main() return */ + * this stops our GMainLoop safely before letting main() return */ void hostnamed_mem_clean() { g_printf("exiting...\n"); @@ -256,6 +253,10 @@ void set_signal_handlers() { g_unix_signal_add(SIGINT, unix_sig_terminate_handler, NULL); g_unix_signal_add(SIGHUP, unix_sig_terminate_handler, NULL); g_unix_signal_add(SIGTERM, unix_sig_terminate_handler, NULL); + + /* TODO: the "only once" guarantee only counts towards specific signals. + * make sure calling a SIGINT and SIGHUP doesn't cause term_handler() + * to be called twice */ } int main() {