summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorAntara Borwankar <antara.borwankar@intel.com>2019-09-18 18:23:27 +0530
committerDenis Kenzior <denkenz@gmail.com>2019-09-20 09:54:50 -0500
commitf3a5016a6737b4cb40d33815e2d9aa2977380e01 (patch)
tree543faafbbd66a81f95d7df4e56b01977c728c129 /drivers
parent31cad076a4b05c1662337d4105d5a00fb7f7eb32 (diff)
downloadofono-f3a5016a6737b4cb40d33815e2d9aa2977380e01.tar.gz
xmm7modem: Fix to set gateway in pdp context
gateway was not being listed in context settings. Fixed teh bug to show correct gateway address.
Diffstat (limited to 'drivers')
-rw-r--r--drivers/ifxmodem/gprs-context.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/ifxmodem/gprs-context.c b/drivers/ifxmodem/gprs-context.c
index 7bacb738..7c58b24d 100644
--- a/drivers/ifxmodem/gprs-context.c
+++ b/drivers/ifxmodem/gprs-context.c
@@ -354,6 +354,9 @@ static void cgcontrdp_cb(gboolean ok, GAtResult *result, gpointer user_data)
DBG("DNS: %s, %s\n", gcd->dns1, gcd->dns2);
+ if (gw)
+ l_strlcpy(gcd->gateway, gw, sizeof(gcd->gateway));
+
if (gcd->proto == OFONO_GPRS_PROTO_IP) {
if (!laddrnetmask ||
at_util_get_ipv4_address_and_netmask(laddrnetmask,
@@ -391,9 +394,6 @@ static void cgcontrdp_cb(gboolean ok, GAtResult *result, gpointer user_data)
IPV6_DEFAULT_PREFIX_LEN);
}
- if (gw)
- l_strlcpy(gcd->gateway, gw, sizeof(gcd->gateway));
-
gcd->state = STATE_ACTIVE;
DBG("address: %s\n", gcd->address);