summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2017-10-05 17:18:47 +0200
committerAleksander Morgado <aleksander@aleksander.es>2017-10-05 17:18:47 +0200
commitffdf20e77e48327b3ac8c7332b451cbebd1162d5 (patch)
treeb481015cfef2bea1bb2da689dd985b49ac34813f
parent966fc68aeec330cc1d02adc5625237ffe3ada39f (diff)
bearer-qmi: fix build with libqmi 1.16
The cleanup_event_report_unsolicited_events() method is only defined when using libqmi >= 1.18.0. CC ModemManager-mm-bearer-qmi.o <mm-1-6-with-qmi-1.16-mbim-1.14/ws/source/src/mm-bearer-qmi.c>: In function ‘reset_bearer_connection’: <mm-1-6-with-qmi-1.16-mbim-1.14/ws/source/src/mm-bearer-qmi.c>:1589:17: error: implicit declaration of function ‘cleanup_event_report_unsolicited_events’ [-Werror=implicit-function-declaration] cleanup_event_report_unsolicited_events (self, ^ cc1: all warnings being treated as errors Makefile:1489: recipe for target 'ModemManager-mm-bearer-qmi.o' failed Fixes: 068c7df4127086c051a59ca032b8e6ae911a348b
-rw-r--r--src/mm-bearer-qmi.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mm-bearer-qmi.c b/src/mm-bearer-qmi.c
index d67695d2..c75d5e4b 100644
--- a/src/mm-bearer-qmi.c
+++ b/src/mm-bearer-qmi.c
@@ -1585,10 +1585,12 @@ reset_bearer_connection (MMBearerQmi *self,
self->priv->client_ipv4,
FALSE,
&self->priv->packet_service_status_ipv4_indication_id);
+#if QMI_CHECK_VERSION (1,18,0)
if (self->priv->event_report_ipv4_indication_id)
cleanup_event_report_unsolicited_events (self,
self->priv->client_ipv4,
&self->priv->event_report_ipv4_indication_id);
+#endif
}
self->priv->packet_data_handle_ipv4 = 0;
g_clear_object (&self->priv->client_ipv4);
@@ -1601,10 +1603,12 @@ reset_bearer_connection (MMBearerQmi *self,
self->priv->client_ipv6,
FALSE,
&self->priv->packet_service_status_ipv6_indication_id);
+#if QMI_CHECK_VERSION (1,18,0)
if (self->priv->event_report_ipv6_indication_id)
cleanup_event_report_unsolicited_events (self,
self->priv->client_ipv6,
&self->priv->event_report_ipv6_indication_id);
+#endif
}
self->priv->packet_data_handle_ipv6 = 0;
g_clear_object (&self->priv->client_ipv6);