commit | ffe191c4775293d3d785cec49377db5ece7a59a3 | [log] [tgz] |
---|---|---|
author | Harald Welte <laforge@gnumonks.org> | Wed May 19 15:46:49 2010 +0200 |
committer | Harald Welte <laforge@gnumonks.org> | Wed May 19 15:46:49 2010 +0200 |
tree | 108e232c94a0348a06f7e09226796e3381592e6a | |
parent | 6efc1767221189b9236694d5a3164795d1877325 [diff] |
[GPRS] NS/FR/GRE rcvmsg case: msgb_free() in error case
diff --git a/openbsc/src/gprs/gprs_ns_frgre.c b/openbsc/src/gprs/gprs_ns_frgre.c index 7367b6a..359c0f7 100644 --- a/openbsc/src/gprs/gprs_ns_frgre.c +++ b/openbsc/src/gprs/gprs_ns_frgre.c
@@ -67,11 +67,10 @@ LOGP(DNS, LOGL_ERROR, "recv error %s during NS-FR-GRE recv\n", strerror(errno)); *error = ret; - return NULL; + goto out_err; } else if (ret == 0) { - msgb_free(msg); *error = ret; - return NULL; + goto out_err; } msgb_put(msg, ret);