aboutsummaryrefslogtreecommitdiff
path: root/example/ndpiReader.c
diff options
context:
space:
mode:
authorberat <beratiz@gmail.com>2017-09-23 19:55:47 +0200
committerberat <beratiz@gmail.com>2017-09-23 19:55:47 +0200
commitbaae16ec2f1ff280f84fc3e8f87ac910dd08ed81 (patch)
tree6dd8a877baff9fd36fc0ce92bb028f9b580078d0 /example/ndpiReader.c
parent41b40ddf18053a8d0909cc174f1cb7f5b02d56d1 (diff)
memory leak fixed
Diffstat (limited to 'example/ndpiReader.c')
-rw-r--r--example/ndpiReader.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/example/ndpiReader.c b/example/ndpiReader.c
index 822bce3a1..37423bc62 100644
--- a/example/ndpiReader.c
+++ b/example/ndpiReader.c
@@ -945,12 +945,13 @@ int updateIpTree(const char *key, addr_node **vrootp, const char *proto) {
/* *********************************************** */
void freeIpTree(addr_node *root) {
- if (root != NULL){
- freeIpTree(root->left);
- freeIpTree(root->right);
- free(root);
- root = NULL;
- }
+ if (root == NULL)
+ return;
+
+ freeIpTree(root->left);
+ freeIpTree(root->right);
+ free(root);
+ root = NULL;
}
/* *********************************************** */