diff --git a/src/bin/e_fm_main.c b/src/bin/e_fm_main.c index 81cc73aad..b4d77ed85 100644 --- a/src/bin/e_fm_main.c +++ b/src/bin/e_fm_main.c @@ -271,6 +271,7 @@ main(int argc, char **argv) _e_storage_volume_edd_init(); e_dbus_init(); + e_hal_init(); _e_dbus_conn = e_dbus_bus_get(DBUS_BUS_SYSTEM); if (_e_dbus_conn) { @@ -303,6 +304,7 @@ main(int argc, char **argv) } if (_e_dbus_conn) e_dbus_connection_close(_e_dbus_conn); + e_hal_shutdown(); e_dbus_shutdown(); _e_storage_volume_edd_shutdown(); diff --git a/src/bin/e_msgbus.c b/src/bin/e_msgbus.c index 4314cfdc4..76d760530 100644 --- a/src/bin/e_msgbus.c +++ b/src/bin/e_msgbus.c @@ -30,6 +30,7 @@ e_msgbus_init(void) _e_msgbus_data = E_NEW(E_Msgbus_Data, 1); e_dbus_init(); + e_hal_init(); _e_msgbus_data->conn = e_dbus_bus_get(DBUS_BUS_SESSION); if (!_e_msgbus_data->conn) @@ -96,6 +97,7 @@ e_msgbus_shutdown(void) { e_dbus_connection_close(_e_msgbus_data->conn); } + e_hal_shutdown(); e_dbus_shutdown(); E_FREE(_e_msgbus_data);