aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHolger Hans Peter Freyther <zecke@selfish.org>2010-08-06 07:05:13 +0800
committerHolger Hans Peter Freyther <zecke@selfish.org>2010-08-06 07:05:13 +0800
commit414bf401c7f90feea64299bbe23515b2dead998f (patch)
tree53e994588a37bcccef8a48057c85e203f2862b77
parent6f36e92cabc426c872a619bb253e08e54e48982c (diff)
mgcp: Move the mgcp_free_endp into the right path for the CRCX failure
-rw-r--r--openbsc/src/mgcp/mgcp_protocol.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/openbsc/src/mgcp/mgcp_protocol.c b/openbsc/src/mgcp/mgcp_protocol.c
index 9916b4086..743913264 100644
--- a/openbsc/src/mgcp/mgcp_protocol.c
+++ b/openbsc/src/mgcp/mgcp_protocol.c
@@ -515,10 +515,10 @@ error:
LOGP(DMGCP, LOGL_ERROR, "Malformed line: %s on 0x%x with: line_start: %d %d\n",
hexdump(msg->l3h, msgb_l3len(msg)),
ENDPOINT_NUMBER(endp), line_start, i);
- mgcp_free_endp(endp);
return create_response(error_code, "CRCX", trans_id);
error2:
+ mgcp_free_endp(endp);
LOGP(DMGCP, LOGL_NOTICE, "Resource error on 0x%x\n", ENDPOINT_NUMBER(endp));
return create_response(error_code, "CRCX", trans_id);
}