projects
/
systembsd.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
cut out literals
[systembsd.git]
/
src
/
interfaces
/
hostnamed
/
hostnamed.c
diff --git
a/src/interfaces/hostnamed/hostnamed.c
b/src/interfaces/hostnamed/hostnamed.c
index f41892d9991b6f4220c458920302d08d03561756..42137cde94e27b8418da12ab4fa3bfb85343c648 100644
(file)
--- a/
src/interfaces/hostnamed/hostnamed.c
+++ b/
src/interfaces/hostnamed/hostnamed.c
@@
-1,7
+1,5
@@
#include <gio/gio.h>
#include <gio/gio.h>
-#include "hostnamed.h"
-GMainLoop *loop;
GDBusNodeInfo *spect_data;
static void handle_method_call(GDBusConnection *conn,
GDBusNodeInfo *spect_data;
static void handle_method_call(GDBusConnection *conn,
@@
-13,9
+11,7
@@
static void handle_method_call(GDBusConnection *conn,
GDBusMethodInvocation *invc,
gpointer usrdat) {
GDBusMethodInvocation *invc,
gpointer usrdat) {
- //g_printf("%s wants to call %s, at %s with interface %s\n", sender, method_name, obj_path, interf_name);
-
- if(g_strcmp0(method_name, "Introspect"
+ //if(g_strcmp0(method_name, "Introspect"
GVariant *xml_ret_gvar;
GString *xml_ret;
GVariant *xml_ret_gvar;
GString *xml_ret;
@@
-99,9
+95,9
@@
static void on_name_lost(GDBusConnection *conn,
const gchar *name,
gpointer user_data) {
const gchar *name,
gpointer user_data) {
- g_print("lost name %s, exiting...
\n
", name);
- //
g_print("you might need to run hacks/punch_config.sh\n");
-
g_main_loop_quit(loop
);
+ g_print("lost name %s, exiting...", name);
+ //
TODO exit through g_main_loop properly...
+
exit(0
);
}
/* safe call to try and start hostnamed */
}
/* safe call to try and start hostnamed */
@@
-109,8
+105,7
@@
GError * hostnamed_init() {
guint bus_descriptor;
GError *err = NULL;
guint bus_descriptor;
GError *err = NULL;
-
- spect_data = g_dbus_node_info_new_for_xml(SYSTEMD_HOSTNAMED_XML, &err);
+
bus_descriptor = g_bus_own_name(G_BUS_TYPE_SYSTEM,
(gchar *)"org.freedesktop.hostname1",
G_BUS_NAME_OWNER_FLAGS_NONE,
bus_descriptor = g_bus_own_name(G_BUS_TYPE_SYSTEM,
(gchar *)"org.freedesktop.hostname1",
G_BUS_NAME_OWNER_FLAGS_NONE,
@@
-120,9
+115,6
@@
GError * hostnamed_init() {
NULL,
NULL);
NULL,
NULL);
- loop = g_main_loop_new(NULL, FALSE);
- g_main_loop_run(loop);
-
//TODO: malloc and return reference as if a main() closed
return err;
}
//TODO: malloc and return reference as if a main() closed
return err;
}