From b9ed7e3145f01c7867e8ad1a9fb3de44e24c953f Mon Sep 17 00:00:00 2001 From: Pablo Neira Ayuso Date: Tue, 5 Jul 2011 18:31:59 +0200 Subject: ipaccess: fix write path for OML/RSL message from BSC -> BTS This patch fixes the write path for OML/RSL messages. I broke this while trying to support the delivery of IPA CCM messages using this path, which is not useful since they are directly delivered by means of the file descriptor. This patch fixes the corruption of messages leaving the BSC. --- src/input/ipaccess.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/input/ipaccess.c b/src/input/ipaccess.c index e329a83..cb901ee 100644 --- a/src/input/ipaccess.c +++ b/src/input/ipaccess.c @@ -462,9 +462,7 @@ static int __handle_ts1_write(struct osmo_fd *bfd, struct e1inp_line *line) } msg->l2h = msg->data; - /* This is an IPA CCM, it already contains the header, skip. */ - if (msgb_tailroom(msg) < sizeof(struct ipaccess_head)) - ipaccess_prepend_header(msg, sign_link->tei); + ipaccess_prepend_header(msg, sign_link->tei); DEBUGP(DMI, "TX %u: %s\n", ts_nr, osmo_hexdump(msg->l2h, msgb_l2len(msg))); -- cgit v1.2.3-55-g7522