summaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2011-08-09 13:00:56 -0500
committerDenis Kenzior <denkenz@gmail.com>2011-08-09 13:00:56 -0500
commit8b106baeb31dab6d60ceb3d8a940ee61dd0a364f (patch)
treed5a388b38291a4c71718ff16af2053dfc54146ac /drivers
parent60ee9306760c5afa453f96adcba299d053d0ecad (diff)
downloadofono-8b106baeb31dab6d60ceb3d8a940ee61dd0a364f.tar.bz2
huaweicdmamodem: Use a more common boolean pattern
Diffstat (limited to 'drivers')
-rw-r--r--drivers/huaweicdmamodem/network-registration.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/drivers/huaweicdmamodem/network-registration.c b/drivers/huaweicdmamodem/network-registration.c
index e430c413..4802f799 100644
--- a/drivers/huaweicdmamodem/network-registration.c
+++ b/drivers/huaweicdmamodem/network-registration.c
@@ -37,7 +37,7 @@
static const char *sysinfo_prefix[] = { "^SYSINFO:", NULL };
-static int parse_sysinfo(GAtResult *result, gint *status)
+static gboolean parse_sysinfo(GAtResult *result, gint *status)
{
GAtResultIter iter;
gint srv_status;
@@ -47,16 +47,16 @@ static int parse_sysinfo(GAtResult *result, gint *status)
g_at_result_iter_init(&iter, result);
if (!g_at_result_iter_next(&iter, "^SYSINFO:"))
- return -1;
+ return FALSE;
if (!g_at_result_iter_next_number(&iter, &srv_status))
- return -1;
+ return FALSE;
if (!g_at_result_iter_next_number(&iter, &srv_domain))
- return -1;
+ return FALSE;
if (!g_at_result_iter_next_number(&iter, &roaming_status))
- return -1;
+ return FALSE;
DBG("%d, %d, %d", srv_status, srv_domain, roaming_status);
@@ -88,7 +88,7 @@ static int parse_sysinfo(GAtResult *result, gint *status)
break;
}
- return 0;
+ return TRUE;
}
static void sysinfo_cb(gboolean ok, GAtResult *result, gpointer user_data)
@@ -99,10 +99,10 @@ static void sysinfo_cb(gboolean ok, GAtResult *result, gpointer user_data)
if (!ok)
return;
- status = CDMA_NETWORK_REGISTRATION_STATUS_NOT_REGISTERED;
-
- if (parse_sysinfo(result, &status) < 0)
+ if (parse_sysinfo(result, &status) == FALSE) {
ofono_error("Invalid SYSINFO values");
+ return;
+ }
ofono_cdma_netreg_status_notify(netreg, status);
}