diff options
author | Martin Willi <martin@strongswan.org> | 2015-12-07 10:29:57 +0100 |
---|---|---|
committer | Martin Willi <martin@strongswan.org> | 2015-12-07 10:29:57 +0100 |
commit | bb723f97c746c1412c9fd81536bf6520fd6ec79f (patch) | |
tree | 67e583fbf35dda7bb7c12e0562e16ab20c833b7f /src/libstrongswan/collections/array.c | |
parent | 84a3077e780e7b25bf536da42a583bdc18448362 (diff) | |
parent | 1a8a420c1c1be781c5c5aa2d7d95599d2fbd35e8 (diff) | |
download | strongswan-bb723f97c746c1412c9fd81536bf6520fd6ec79f.tar.bz2 strongswan-bb723f97c746c1412c9fd81536bf6520fd6ec79f.tar.xz |
Merge branch 'vici-undo-on-unload'
Undo start actions when unloading connections, and add some misc fixes and
extensions to vici connection handling.
Diffstat (limited to 'src/libstrongswan/collections/array.c')
-rw-r--r-- | src/libstrongswan/collections/array.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/libstrongswan/collections/array.c b/src/libstrongswan/collections/array.c index 61c696bc1..a45a68aaf 100644 --- a/src/libstrongswan/collections/array.c +++ b/src/libstrongswan/collections/array.c @@ -277,6 +277,16 @@ void array_insert_create(array_t **array, int idx, void *ptr) array_insert(*array, idx, ptr); } +void array_insert_create_value(array_t **array, u_int esize, + int idx, void *val) +{ + if (*array == NULL) + { + *array = array_create(esize, 0); + } + array_insert(*array, idx, val); +} + void array_insert_enumerator(array_t *array, int idx, enumerator_t *enumerator) { void *ptr; |