diff options
Diffstat (limited to 'channels/chan_sip.c')
-rw-r--r-- | channels/chan_sip.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/channels/chan_sip.c b/channels/chan_sip.c index 7057c8181..9e3f8c1ff 100644 --- a/channels/chan_sip.c +++ b/channels/chan_sip.c @@ -11687,8 +11687,7 @@ static void handle_response_peerpoke(struct sip_pvt *p, int resp, struct sip_req was_reachable = peer->lastms > 0 && peer->lastms <= peer->maxms; is_reachable = pingtime <= peer->maxms; statechanged = peer->lastms == 0 /* yes, unknown before */ - || ( !was_reachable && is_reachable) - || ( was_reachable && !is_reachable ); + || was_reachable != is_reachable; peer->lastms = pingtime; peer->call = NULL; |