Index: channels/chan_sip.c =================================================================== --- channels/chan_sip.c (revision 290862) +++ channels/chan_sip.c (working copy) @@ -3102,6 +3102,9 @@ static int peer_is_marked(void *peerobj, void *arg, int flags) { struct sip_peer *peer = peerobj; + if (peer->the_mark && peer->pokeexpire != -1) { + AST_SCHED_DEL(sched, peer->pokeexpire); + } return peer->the_mark ? CMP_MATCH : 0; }