aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2010-03-22 14:56:47 -0700
committerDan Williams <dcbw@redhat.com>2010-03-22 14:56:47 -0700
commit282ba6561e078b533ed4a38b77a36e23181c04ca (patch)
tree528e853790a08cab268116e69ee2be0fea6558b2
parent6ab36bacf3a940beb9c452197726650f53842329 (diff)
gsm: fix argument validation in SetAllowedMode
-rw-r--r--src/mm-modem-gsm-network.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mm-modem-gsm-network.c b/src/mm-modem-gsm-network.c
index 7f7b655b..4cd69218 100644
--- a/src/mm-modem-gsm-network.c
+++ b/src/mm-modem-gsm-network.c
@@ -540,11 +540,11 @@ impl_gsm_modem_set_allowed_mode (MMModemGsmNetwork *modem,
MMModemGsmAllowedMode mode,
DBusGMethodInvocation *context)
{
- if (!check_for_single_value (mode)) {
+ if (mode > MM_MODEM_GSM_ALLOWED_MODE_LAST) {
GError *error;
- error = g_error_new_literal (MM_MODEM_ERROR, MM_MODEM_ERROR_OPERATION_NOT_SUPPORTED,
- "Invalid arguments (more than one value given)");
+ error = g_error_new (MM_MODEM_ERROR, MM_MODEM_ERROR_OPERATION_NOT_SUPPORTED,
+ "Unknown allowed mode %d", mode);
dbus_g_method_return_error (context, error);
g_error_free (error);
return;