diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2017-10-05 17:18:47 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2017-10-05 17:18:47 +0200 |
commit | ffdf20e77e48327b3ac8c7332b451cbebd1162d5 (patch) | |
tree | b481015cfef2bea1bb2da689dd985b49ac34813f | |
parent | 966fc68aeec330cc1d02adc5625237ffe3ada39f (diff) | |
download | ModemManager-ffdf20e77e48327b3ac8c7332b451cbebd1162d5.tar.gz |
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.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mm-bearer-qmi.c b/src/mm-bearer-qmi.c index d67695d28..c75d5e4b0 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); |