aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/ipa.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/src/ipa.c b/src/ipa.c
index 335c830..27df56f 100644
--- a/src/ipa.c
+++ b/src/ipa.c
@@ -55,17 +55,14 @@ int osmo_ipa_msg_recv(int fd, struct msgb *msg)
if (len < 0 || IPA_ALLOC_SIZE < len + sizeof(*hh)) {
LOGP(DLINP, LOGL_ERROR, "bad message length of %d bytes, "
"received %d bytes\n", len, ret);
- msgb_free(msg);
return -EIO;
}
ret = recv(fd, msg->l2h, len, 0);
if (ret <= 0) {
- msgb_free(msg);
return ret;
} else if (ret < len) {
LOGP(DLINP, LOGL_ERROR, "trunked message received\n");
- msgb_free(msg);
return -EIO;
}
msgb_put(msg, ret);