misc: Use msgb_free for freeing the messages
diff --git a/openbsc/src/gprs/gprs_sndcp.c b/openbsc/src/gprs/gprs_sndcp.c
index 3e260ab..e422426 100644
--- a/openbsc/src/gprs/gprs_sndcp.c
+++ b/openbsc/src/gprs/gprs_sndcp.c
@@ -162,7 +162,7 @@
 		dqe = defrag_get_seg(sne, seg_nr);
 		if (!dqe) {
 			LOGP(DSNDCP, LOGL_ERROR, "Segment %u missing\n", seg_nr);
-			talloc_free(msg);
+			msgb_free(msg);
 			return -EIO;
 		}
 		/* actually append the segment to the N-PDU */