ikev2: Properly keep track of pending MOBIKE updates
authorTobias Brunner <tobias@strongswan.org>
Tue, 22 Jul 2014 16:25:37 +0000 (18:25 +0200)
committerTobias Brunner <tobias@strongswan.org>
Fri, 12 Sep 2014 08:29:36 +0000 (10:29 +0200)
commit03f61ba3d517e2d1b9b3656abfc693512734978c
tree83776663c7de847d8e82d706e44bb2472b1e8116
parentf640af5b7a68bd5230e07eb54fe7432a240192d8
ikev2: Properly keep track of pending MOBIKE updates

Because we only queue one MOBIKE task at a time, but destroy superfluous
ones only after we already increased the counter for pending MOBIKE updates,
we have to reduce the counter when such tasks are destroyed.  Otherwise, the
queued task would assume another task is queued when it is running and
ignore any successful response.
src/libcharon/sa/ikev2/tasks/ike_mobike.c