diff options
author | Dan Williams <dcbw@redhat.com> | 2010-03-22 14:56:47 -0700 |
---|---|---|
committer | Dan Williams <dcbw@redhat.com> | 2010-03-22 14:56:47 -0700 |
commit | 282ba6561e078b533ed4a38b77a36e23181c04ca (patch) | |
tree | 528e853790a08cab268116e69ee2be0fea6558b2 | |
parent | 6ab36bacf3a940beb9c452197726650f53842329 (diff) |
gsm: fix argument validation in SetAllowedMode
-rw-r--r-- | src/mm-modem-gsm-network.c | 6 |
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; |