From 858dfdd35aff7f73e8303532ba02e7c3c7e6fb8a Mon Sep 17 00:00:00 2001
From: Steffen Vogel <stvogel@eonerc.rwth-aachen.de>
Date: Tue, 14 Mar 2017 11:18:49 -0300
Subject: [PATCH] villas-hook: correctly initialise hook_info

---
 src/hook.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/hook.c b/src/hook.c
index 8e7f75bd7..0b7dfee5e 100644
--- a/src/hook.c
+++ b/src/hook.c
@@ -43,12 +43,12 @@ int main(int argc, char *argv[])
 	
 	char *name, *parameter;
 	
+	struct sample *samples[cnt];
 	struct log log;
 	struct pool pool = { .state = STATE_DESTROYED };
-	struct hook_info hi;
+	struct hook_info hi = { .smps = samples };
 	struct plugin *p;
 	struct hook *h;
-	struct sample *samples[cnt];
 
 	char c;
 	while ((c = getopt(argc, argv, "hv:d:")) != -1) {
@@ -95,7 +95,6 @@ int main(int argc, char *argv[])
 		error("Failed to allocate %u samples from pool", cnt);
 	
 	h->parameter = parameter;
-	hi.smps = samples;
 	
 	if (h->type & HOOK_INIT)
 		h->cb(h, HOOK_INIT, &hi);