trau: fix wrong message size for GSM_TCHF_FRAME passed to MNCC

During the GSM deployment in the CCC Camp, Daniel Willmann
noticed that the LCR and the MNCC were closing the local
connection over unix sockets communication quite so often.

After some debugging, Peter Stuge noticed that openBSC was
closing the connection since write was returning 0.

Then, I suggested that it could be a malformed message with
zero length. By skipping empty messages, Peter confirmed that
the connection between the LCR and the MNCC was not closing
anymore. However, there was no voice in the calls that went
over MNCC.

After some more debugging I found that we were not building
GSM_TCHF_FRAME over MNCC appropriately in the TRAU multiplexer
code, since we forgot to msgb_put() the message.
1 file changed
tree: 19cfda4c25b0d08a3cb45bac9a429246b54e9c9e
  1. hlrsync/
  2. linux-kernel/
  3. openbsc/
  4. wireshark/
  5. README