From cea4518410c0b6b6c00a2df3350b6d9705f925cd Mon Sep 17 00:00:00 2001 From: Holger Hans Peter Freyther Date: Thu, 10 Feb 2011 20:03:52 +0100 Subject: [PATCH] msc: In forward_only mode never ask any of the connection tracking code For the forward only code we never want to go through the other cases, make sure to always return. --- src/msc_conn.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/msc_conn.c b/src/msc_conn.c index 31a71fd..e43a304 100644 --- a/src/msc_conn.c +++ b/src/msc_conn.c @@ -164,9 +164,11 @@ static int ipaccess_a_fd_cb(struct bsc_fd *bfd) int rc; /* we can not forward it right now */ - if (fw->forward_only && fw->bsc->sccp_up) { - if (send_or_queue_bsc_msg(fw->bsc, -1, msg) != 1) - msgb_free(msg); + if (fw->forward_only) { + if (fw->bsc->sccp_up && send_or_queue_bsc_msg(fw->bsc, -1, msg) == 1) + return 0; + + msgb_free(msg); return 0; }