summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/pk-network-stack-nm.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/pk-network-stack-nm.c b/src/pk-network-stack-nm.c
index bb34d1646..209bfb384 100644
--- a/src/pk-network-stack-nm.c
+++ b/src/pk-network-stack-nm.c
@@ -32,6 +32,10 @@
#include "pk-conf.h"
#include "pk-marshal.h"
+#ifndef NM_CHECK_VERSION
+#define NM_CHECK_VERSION(x,y,z) 0
+#endif
+
struct PkNetworkStackNmPrivate
{
EggDbusMonitor *dbus_monitor;
@@ -236,8 +240,13 @@ pk_network_stack_nm_get_state (PkNetworkStack *nstack)
case NM_DEVICE_TYPE_WIFI:
ret = PK_NETWORK_ENUM_WIFI;
break;
+#if NM_CHECK_VERSION(0,8,992)
+ case NM_DEVICE_TYPE_WIMAX:
+ case NM_DEVICE_TYPE_MODEM:
+#else
case NM_DEVICE_TYPE_GSM:
case NM_DEVICE_TYPE_CDMA:
+#endif
case NM_DEVICE_TYPE_BT:
ret = PK_NETWORK_ENUM_MOBILE;
break;