From ee07cc51ea52731180628219627ace508de7701a Mon Sep 17 00:00:00 2001 From: Aleksander Morgado Date: Tue, 3 Jan 2012 20:18:24 +0100 Subject: [PATCH] iface-modem: fix checks for single technology capabilities --- src/mm-iface-modem.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/mm-iface-modem.c b/src/mm-iface-modem.c index 59c3fc65..15ce440e 100644 --- a/src/mm-iface-modem.c +++ b/src/mm-iface-modem.c @@ -2885,7 +2885,7 @@ mm_iface_modem_is_3gpp_only (MMIfaceModem *self) MM_IFACE_MODEM_CURRENT_CAPABILITIES, &capabilities, NULL); - return ((MM_MODEM_CAPABILITY_3GPP ^ capabilities) & capabilities); + return !((MM_MODEM_CAPABILITY_3GPP ^ capabilities) & capabilities); } gboolean @@ -2897,7 +2897,7 @@ mm_iface_modem_is_3gpp_lte_only (MMIfaceModem *self) MM_IFACE_MODEM_CURRENT_CAPABILITIES, &capabilities, NULL); - return ((MM_MODEM_CAPABILITY_3GPP_LTE ^ capabilities) & capabilities); + return !((MM_MODEM_CAPABILITY_3GPP_LTE ^ capabilities) & capabilities); } gboolean @@ -2909,7 +2909,7 @@ mm_iface_modem_is_cdma_only (MMIfaceModem *self) MM_IFACE_MODEM_CURRENT_CAPABILITIES, &capabilities, NULL); - return (capabilities == MM_MODEM_CAPABILITY_CDMA_EVDO); + return !((MM_MODEM_CAPABILITY_CDMA_EVDO ^ capabilities) & capabilities); } /*****************************************************************************/