aboutsummaryrefslogtreecommitdiff
path: root/src/mm-base-manager.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mm-base-manager.c')
-rw-r--r--src/mm-base-manager.c28
1 files changed, 15 insertions, 13 deletions
diff --git a/src/mm-base-manager.c b/src/mm-base-manager.c
index 61b30146..ae31f04c 100644
--- a/src/mm-base-manager.c
+++ b/src/mm-base-manager.c
@@ -1455,19 +1455,6 @@ initable_init (GInitable *initable,
{
MMBaseManager *self = MM_BASE_MANAGER (initable);
-#if defined WITH_QRTR
- /* Create and setup the QrtrBusWatcher */
- self->priv->qrtr_bus_watcher = mm_qrtr_bus_watcher_new ();
- mm_qrtr_bus_watcher_start (self->priv->qrtr_bus_watcher, NULL, NULL);
-
- /* If autoscan enabled, list for QrtrBusWatcher events */
- if (self->priv->auto_scan) {
- g_object_connect (self->priv->qrtr_bus_watcher,
- "swapped-signal::" MM_QRTR_BUS_WATCHER_DEVICE_ADDED, G_CALLBACK (handle_qrtr_device_added), self,
- "swapped-signal::" MM_QRTR_BUS_WATCHER_DEVICE_REMOVED, G_CALLBACK (handle_qrtr_device_removed), self,
- NULL);
- }
-#endif
/* Create filter */
self->priv->filter = mm_filter_new (self->priv->filter_policy, error);
if (!self->priv->filter)
@@ -1487,6 +1474,21 @@ initable_init (GInitable *initable,
g_signal_connect_swapped (self->priv->udev, "uevent", G_CALLBACK (handle_uevent), initable);
#endif
+#if defined WITH_QRTR
+ if (!mm_context_get_test_no_qrtr ()) {
+ /* Create and setup the QrtrBusWatcher */
+ self->priv->qrtr_bus_watcher = mm_qrtr_bus_watcher_new ();
+ mm_qrtr_bus_watcher_start (self->priv->qrtr_bus_watcher, NULL, NULL);
+ /* If autoscan enabled, list for QrtrBusWatcher events */
+ if (self->priv->auto_scan) {
+ g_object_connect (self->priv->qrtr_bus_watcher,
+ "swapped-signal::" MM_QRTR_BUS_WATCHER_DEVICE_ADDED, G_CALLBACK (handle_qrtr_device_added), self,
+ "swapped-signal::" MM_QRTR_BUS_WATCHER_DEVICE_REMOVED, G_CALLBACK (handle_qrtr_device_removed), self,
+ NULL);
+ }
+ }
+#endif
+
/* Export the manager interface */
if (!g_dbus_interface_skeleton_export (G_DBUS_INTERFACE_SKELETON (initable),
self->priv->connection,