diff options
author | Pau Espin Pedrol <pespin@sysmocom.de> | 2018-04-11 17:10:46 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2018-04-11 16:52:49 +0000 |
commit | df7a97507693853c05eeeeaad9a396e200b028d9 (patch) | |
tree | 96fae0a6be051ec41bbae16d5cfb8942cca429aa /src/osmo-bsc_nat/bsc_nat_ctrl.c | |
parent | 56e564dbd0db16a80e57e907d34ef4299305fade (diff) |
bsc_nat: forward_to_bsc: Fix memleak on send failure
Change-Id: I56235eb05e4beed1bf9151319b64d67de4718e36
Diffstat (limited to 'src/osmo-bsc_nat/bsc_nat_ctrl.c')
-rw-r--r-- | src/osmo-bsc_nat/bsc_nat_ctrl.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/osmo-bsc_nat/bsc_nat_ctrl.c b/src/osmo-bsc_nat/bsc_nat_ctrl.c index 5f82a4110..5d551ac4a 100644 --- a/src/osmo-bsc_nat/bsc_nat_ctrl.c +++ b/src/osmo-bsc_nat/bsc_nat_ctrl.c @@ -220,7 +220,7 @@ static int forward_to_bsc(struct ctrl_cmd *cmd) int ret = CTRL_CMD_HANDLED; struct ctrl_cmd *bsc_cmd = NULL; struct bsc_connection *bsc; - struct bsc_cmd_list *pending; + struct bsc_cmd_list *pending = NULL; unsigned int nr; char *bsc_variable; @@ -293,6 +293,7 @@ static int forward_to_bsc(struct ctrl_cmd *cmd) cmd->reply = "no BSC with this nr"; err: ret = CTRL_CMD_ERROR; + talloc_free(pending); done: talloc_free(bsc_cmd); return ret; |