From b79ebbac352e581c5a9d6eea2a5000f4cdc62188 Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Mon, 29 Jun 2009 10:15:14 -0400 Subject: [PATCH] gsm/cdma: mark netdev as data device if it was found first --- src/mm-generic-cdma.c | 2 +- src/mm-generic-gsm.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mm-generic-cdma.c b/src/mm-generic-cdma.c index a333f2f2..7d731384 100644 --- a/src/mm-generic-cdma.c +++ b/src/mm-generic-cdma.c @@ -123,7 +123,7 @@ grab_port (MMModem *modem, priv->secondary = MM_SERIAL_PORT (port); } else { /* Net device (if any) is the preferred data port */ - if (priv->data && MM_IS_SERIAL_PORT (priv->data)) { + if (!priv->data || MM_IS_SERIAL_PORT (priv->data)) { priv->data = port; g_object_notify (G_OBJECT (self), MM_MODEM_DATA_DEVICE); check_valid (self); diff --git a/src/mm-generic-gsm.c b/src/mm-generic-gsm.c index e27ab51d..67b9a105 100644 --- a/src/mm-generic-gsm.c +++ b/src/mm-generic-gsm.c @@ -238,7 +238,7 @@ mm_generic_gsm_grab_port (MMGenericGsm *self, priv->secondary = MM_SERIAL_PORT (port); } else { /* Net device (if any) is the preferred data port */ - if (priv->data && MM_IS_SERIAL_PORT (priv->data)) { + if (!priv->data || MM_IS_SERIAL_PORT (priv->data)) { priv->data = port; g_object_notify (G_OBJECT (self), MM_MODEM_DATA_DEVICE); check_valid (self);