[l1ctl] Adding missing msgb_free()
authorAndreas.Eversberg <jolly@eversberg.eu>
Thu, 27 Jan 2011 16:33:04 +0000 (16:33 +0000)
committerAndreas.Eversberg <jolly@eversberg.eu>
Thu, 27 Jan 2011 16:33:04 +0000 (16:33 +0000)
When a corrupt frame cannot be delivered, it is dropped. Also it must be freed.

src/host/layer23/src/common/l1ctl.c

index ac8bac8..d47275a 100644 (file)
@@ -208,6 +208,7 @@ static int rx_ph_data_ind(struct osmocom_ms *ms, struct msgb *msg)
 printf("Dropping frame with %u bit errors\n", dl->num_biterr);
                LOGP(DL1C, LOGL_NOTICE, "Dropping frame with %u bit errors\n",
                        dl->num_biterr);
+               msgb_free(msg);
                return 0;
        }