aboutsummaryrefslogtreecommitdiffstats
path: root/src/frontends/android/jni/libandroidbridge/backend/android_service.c
diff options
context:
space:
mode:
authorTobias Brunner <tobias@strongswan.org>2014-08-11 16:09:35 +0200
committerTobias Brunner <tobias@strongswan.org>2014-09-12 10:18:13 +0200
commita39c28bb352b984d1391266bb77387d44ff04bd2 (patch)
treefa781f437b3999443ec6dbee884879435e331790 /src/frontends/android/jni/libandroidbridge/backend/android_service.c
parent47a0e289d96c570273f0d2c7c2bba70357b56c59 (diff)
downloadstrongswan-a39c28bb352b984d1391266bb77387d44ff04bd2.tar.bz2
strongswan-a39c28bb352b984d1391266bb77387d44ff04bd2.tar.xz
android: Report error if CHILD_SA rekeying fails
Diffstat (limited to 'src/frontends/android/jni/libandroidbridge/backend/android_service.c')
-rw-r--r--src/frontends/android/jni/libandroidbridge/backend/android_service.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/frontends/android/jni/libandroidbridge/backend/android_service.c b/src/frontends/android/jni/libandroidbridge/backend/android_service.c
index e60c491c1..b2852e54e 100644
--- a/src/frontends/android/jni/libandroidbridge/backend/android_service.c
+++ b/src/frontends/android/jni/libandroidbridge/backend/android_service.c
@@ -484,6 +484,12 @@ METHOD(listener_t, alert, bool,
charonservice->update_status(charonservice,
CHARONSERVICE_PEER_AUTH_ERROR);
break;
+ case ALERT_KEEP_ON_CHILD_SA_FAILURE:
+ /* because close_ike_on_child_failure is set this is only
+ * triggered when CHILD_SA rekeying failed */
+ charonservice->update_status(charonservice,
+ CHARONSERVICE_GENERIC_ERROR);
+ break;
case ALERT_PEER_INIT_UNREACHABLE:
this->lock->read_lock(this->lock);
if (this->tunfd < 0)