diff options
author | neels <nhofmeyr@sysmocom.de> | 2023-02-09 16:50:42 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@jenkins.osmocom.org> | 2023-02-09 16:50:42 +0000 |
commit | b8503c6537988d5cb29cad7964facb432bfef175 (patch) | |
tree | 149e28b89b8321c4a314e02c7c4d81addb0b83ca | |
parent | dd3696f1737d9e15471bfdbef9e62c42dbb95f76 (diff) | |
parent | 50ae7eafd27c9894b88d8d3c3650a569fd565ac9 (diff) |
Merge "fix memleak on del_tunnel() failure"
-rw-r--r-- | tools/gtp-tunnel.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/tools/gtp-tunnel.c b/tools/gtp-tunnel.c index 1d8486c..1868097 100644 --- a/tools/gtp-tunnel.c +++ b/tools/gtp-tunnel.c @@ -130,6 +130,7 @@ del_tunnel(int argc, char *argv[], int genl_id, struct mnl_socket *nl) gtp_ifidx = if_nametoindex(argv[2]); if (gtp_ifidx == 0) { fprintf(stderr, "wrong GTP interface %s\n", argv[2]); + gtp_tunnel_free(t); return EXIT_FAILURE; } gtp_tunnel_set_ifidx(t, gtp_ifidx); @@ -143,6 +144,7 @@ del_tunnel(int argc, char *argv[], int genl_id, struct mnl_socket *nl) } else { fprintf(stderr, "wrong GTP version %s, use v0 or v1\n", argv[3]); + gtp_tunnel_free(t); return EXIT_FAILURE; } |