summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ofproto/pktbuf.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/ofproto/pktbuf.c b/ofproto/pktbuf.c
index 71be34a61..1b45d8d58 100644
--- a/ofproto/pktbuf.c
+++ b/ofproto/pktbuf.c
@@ -185,7 +185,8 @@ pktbuf_retrieve(struct pktbuf *pb, uint32_t id, struct ofpbuf **bufferp,
if (!pb) {
VLOG_WARN_RL(&rl, "attempt to send buffered packet via connection "
"without buffers");
- return OFPERR_OFPBRC_BUFFER_UNKNOWN;
+ error = OFPERR_OFPBRC_BUFFER_UNKNOWN;
+ goto error;
}
p = &pb->packets[id & PKTBUF_MASK];