Clear inference related data before freeing it

To not leave behind any data in memory from buffers, inferences and
networks, the memory allocated for them is now cleared before it is
freed.

Change-Id: I68c221b190e78f9b4c5022016c38f4ced5e78166
Signed-off-by: Mikael Olsson <mikael.olsson@arm.com>
diff --git a/kernel/ethosu_network.c b/kernel/ethosu_network.c
index d64d6d7..52f6144 100644
--- a/kernel/ethosu_network.c
+++ b/kernel/ethosu_network.c
@@ -74,6 +74,7 @@
 	if (net->buf != NULL)
 		ethosu_buffer_put(net->buf);
 
+	memset(net, 0, sizeof(*net));
 	devm_kfree(dev, net);
 }
 
@@ -198,6 +199,7 @@
 		ethosu_buffer_put(net->buf);
 
 free_net:
+	memset(net, 0, sizeof(*net));
 	devm_kfree(dev, net);
 
 	return ret;