aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBen Chan <benchan@chromium.org>2013-04-30 12:54:54 -0700
committerAleksander Morgado <aleksander@lanedo.com>2013-05-06 08:44:55 +0200
commit9f702aed0297ff180fd6b3bce0e30db95a082e81 (patch)
tree8cf65a28f6e894cb48c344a5a26e6cfc3e8baab9 /src
parent32d6dda859ec599340ddd58f2b26e8d8769952f8 (diff)
broadband-bearer: fix cid check in disconnect_3gpp
A value 0 is used to denote an invalid/uninitialized CID. This patch fixes a CID check in disconnect_3gpp() of MMBroadbandBearer such that it disables all PDP contexts via AT+CGACT=0 when no specific CID is used (i.e. cid == 0).
Diffstat (limited to 'src')
-rw-r--r--src/mm-broadband-bearer.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mm-broadband-bearer.c b/src/mm-broadband-bearer.c
index 292420c9..193f44a8 100644
--- a/src/mm-broadband-bearer.c
+++ b/src/mm-broadband-bearer.c
@@ -1508,7 +1508,7 @@ disconnect_3gpp (MMBroadbandBearer *self,
user_data);
/* If no specific CID was used, disable all PDP contexts */
- ctx->cgact_command = (cid >= 0 ?
+ ctx->cgact_command = (cid > 0 ?
g_strdup_printf ("+CGACT=0,%d", cid) :
g_strdup_printf ("+CGACT=0"));