summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2010-08-10 16:09:38 -0400
committerMarcel Holtmann <marcel@holtmann.org>2010-08-10 16:09:38 -0400
commit3d19a00cd7f69f4f8be992cd16abf1245f7fbfa6 (patch)
treef105cca23451d61427f27c03bc11527b787a7339
parent1b1691f235fb0e2a299a3ae36c1a76f61ff13d32 (diff)
downloadofono-3d19a00cd7f69f4f8be992cd16abf1245f7fbfa6.tar.bz2
Fix GPRS context IP configuration issue with ISI modems
-rw-r--r--drivers/isimodem/gprs-context.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/isimodem/gprs-context.c b/drivers/isimodem/gprs-context.c
index 1e1225b7..ad250b24 100644
--- a/drivers/isimodem/gprs-context.c
+++ b/drivers/isimodem/gprs-context.c
@@ -48,6 +48,8 @@
#include "gpds.h"
#include "debug.h"
+#define STATIC_IP_NETMASK "255.255.255.255"
+
#define INVALID_ID (0xff)
# if (INVALID_ID < GPDS_MAX_CONTEXT_COUNT)
# error Uho! This should not happen!
@@ -271,8 +273,9 @@ static void activate_ind_cb(GIsiClient *client,
dns[1] = sdns;
dns[2] = 0;
- CALLBACK_WITH_SUCCESS(cd->up_cb, ifname, 0, (const char *)ip, 0, NULL,
- dns, cd->data);
+ CALLBACK_WITH_SUCCESS(cd->up_cb, ifname, TRUE, (const char *)ip,
+ STATIC_IP_NETMASK, NULL,
+ dns, cd->data);
return;
error: