mirror of git://git.sysmocom.de/ofono
stk: Fix crash seen in stk_alpha_id_unset
If there is no default agent, then current agent also will be NULL. So, call stk_agent_request_cancel only when there is a valid current agent.
This commit is contained in:
parent
c65903bddd
commit
213d70dca3
|
@ -529,7 +529,12 @@ static void stk_alpha_id_set(struct ofono_stk *stk,
|
|||
|
||||
static void stk_alpha_id_unset(struct ofono_stk *stk)
|
||||
{
|
||||
stk_agent_request_cancel(stk->current_agent);
|
||||
/*
|
||||
* If there is no default agent, then current agent also will be NULL.
|
||||
* So, call request cancel only when there is a valid current agent.
|
||||
*/
|
||||
if (stk->current_agent)
|
||||
stk_agent_request_cancel(stk->current_agent);
|
||||
}
|
||||
|
||||
static int duration_to_msecs(const struct stk_duration *duration)
|
||||
|
|
Loading…
Reference in New Issue