hostcheckstop: export signals prior to bus grab

To be consistant with the other gdbus app implementations.

Change-Id: Ib427a61c4ef9ae0cf593aec1deafd9d3e7aac586
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
diff --git a/hostcheckstop/host_checkstop_obj.c b/hostcheckstop/host_checkstop_obj.c
index c6eab2f..587896a 100644
--- a/hostcheckstop/host_checkstop_obj.c
+++ b/hostcheckstop/host_checkstop_obj.c
@@ -155,6 +155,7 @@
     if (rc != GPIO_OK) {
         printf("ERROR Checkstop: GPIO setup (rc=%d)\n", rc);
     }
+    g_dbus_object_manager_server_export(manager, G_DBUS_OBJECT_SKELETON(object));
 }
 
 static void
@@ -162,7 +163,6 @@
         const gchar *name,
         gpointer object)
 {
-    g_dbus_object_manager_server_export(manager, G_DBUS_OBJECT_SKELETON(object));
 }
 
 static void
@@ -170,7 +170,6 @@
         const gchar *name,
         gpointer object)
 {
-    g_dbus_object_manager_server_unexport(manager, dbus_object_path);
 }
 
 gint