summaryrefslogtreecommitdiffstats
path: root/src/power
diff options
context:
space:
mode:
authorRadek Novacek <rnovacek@redhat.com>2013-07-25 10:11:50 +0200
committerRadek Novacek <rnovacek@redhat.com>2013-07-25 10:11:50 +0200
commit3c7dbda737bdbd6bbd46fe8f06afb9954c19a548 (patch)
tree4bb093207aba4a17fd487ccb26260e2de38e82d6 /src/power
parentc5767ebb8f72494bd422636cea462c41679e7f69 (diff)
downloadopenlmi-providers-3c7dbda737bdbd6bbd46fe8f06afb9954c19a548.tar.gz
openlmi-providers-3c7dbda737bdbd6bbd46fe8f06afb9954c19a548.tar.xz
openlmi-providers-3c7dbda737bdbd6bbd46fe8f06afb9954c19a548.zip
Silence many compilation warnings
Mostly deprecation warnings and wrong 'const' handling.
Diffstat (limited to 'src/power')
-rw-r--r--src/power/power.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/power/power.c b/src/power/power.c
index 96494dc..9629dcf 100644
--- a/src/power/power.c
+++ b/src/power/power.c
@@ -29,6 +29,8 @@
#include "LMI_PowerConcreteJob.h"
#ifdef HAS_UPOWER
+// TODO: port to logind
+#define UPOWER_ENABLE_DEPRECATED
#include <upower.h>
#endif
@@ -94,8 +96,10 @@ Power *power_new(const CMPIBroker *_cb)
power->transitioningToPowerState = LMI_AssociatedPowerManagementService_TransitioningToPowerState_No_Change;
power->mutex = _cb->xft->newMutex(0);
power->jobs = NULL;
-#ifdef HAS_UPOWER
+#if !defined(GLIB_VERSION_2_36)
g_type_init();
+#endif
+#ifdef HAS_UPOWER
power->up = up_client_new();
#endif
return power;