From 1cc2c6b1ce4e94cb2e0e5ba82e762939567cbe38 Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Fri, 22 Oct 2010 22:25:20 -0500 Subject: [PATCH] stk: Remove reference to positive EINVAL Move it to the original call where it belongs --- src/stk.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/stk.c b/src/stk.c index d42a05f5..dc33809e 100644 --- a/src/stk.c +++ b/src/stk.c @@ -1904,9 +1904,7 @@ static void dtmf_sent_cb(int error, void *user_data) return; } - if (error == EINVAL) - send_simple_response(stk, STK_RESULT_TYPE_DATA_NOT_UNDERSTOOD); - else if (error) + if (error != 0) send_simple_response(stk, STK_RESULT_TYPE_NOT_CAPABLE); else send_simple_response(stk, STK_RESULT_TYPE_SUCCESS); @@ -1965,6 +1963,11 @@ static gboolean handle_command_send_dtmf(const struct stk_command *cmd, return TRUE; } + if (err == -EINVAL) { + rsp->result.type = STK_RESULT_TYPE_DATA_NOT_UNDERSTOOD; + return TRUE; + } + if (err < 0) { /* * We most likely got an out of memory error, tell SIM