diff options
author | Holger Hans Peter Freyther <zecke@selfish.org> | 2011-02-10 20:03:52 +0100 |
---|---|---|
committer | Holger Hans Peter Freyther <zecke@selfish.org> | 2011-02-10 20:09:09 +0100 |
commit | cea4518410c0b6b6c00a2df3350b6d9705f925cd (patch) | |
tree | 550ed77e9c0baa9415fe34e23815eba07221e3cb | |
parent | 7ca2b03aa68a4f74f36206ee608c168afbe36433 (diff) |
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.
-rw-r--r-- | src/msc_conn.c | 8 |
1 files 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; } |