aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTobias Brunner <tobias@strongswan.org>2012-12-10 09:46:51 +0100
committerTobias Brunner <tobias@strongswan.org>2012-12-10 09:47:46 +0100
commit12e70a7efc35dd36fe51336cc052a232d6e6f1ba (patch)
tree6f42e06c1eeb52452c5aec035a0cac327144568a
parent6a25122bfca4917f38092f3f0c4fddeb8798fb39 (diff)
downloadstrongswan-12e70a7efc35dd36fe51336cc052a232d6e6f1ba.tar.bz2
strongswan-12e70a7efc35dd36fe51336cc052a232d6e6f1ba.tar.xz
Properly initialize linked list when enumerating interface addresses
-rw-r--r--src/dumm/ext/dumm.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/dumm/ext/dumm.c b/src/dumm/ext/dumm.c
index 1f047679c..cca9a0d0e 100644
--- a/src/dumm/ext/dumm.c
+++ b/src/dumm/ext/dumm.c
@@ -631,6 +631,7 @@ static VALUE iface_each_addr(int argc, VALUE *argv, VALUE self)
{
rb_raise(rb_eArgError, "must be called with a block");
}
+ list = linked_list_create();
Data_Get_Struct(self, iface_t, iface);
enumerator = iface->create_address_enumerator(iface);
while (enumerator->enumerate(enumerator, &addr))