[PATCH 1/1] box: add error description

imeevma at tarantool.org imeevma at tarantool.org
Wed Jan 9 19:57:05 MSK 2019


This patch adds a description to the error that occurs when
obuf_alloc() fails in box/port.c.
---

https://github.com/tarantool/tarantool/tree/imeevma/add-error-description

 src/box/port.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/box/port.c b/src/box/port.c
index ef511ea..9904644 100644
--- a/src/box/port.c
+++ b/src/box/port.c
@@ -113,8 +113,11 @@ port_tuple_dump_msgpack(struct port *base, struct obuf *out)
 {
 	struct port_tuple *port = port_tuple(base);
 	char *size_buf = obuf_alloc(out, mp_sizeof_array(port->size));
-	if (size_buf == NULL)
+	if (size_buf == NULL) {
+		diag_set(OutOfMemory, mp_sizeof_array(port->size), "obuf_alloc",
+			 "size_buf");
 		return -1;
+	}
 	mp_encode_array(size_buf, port->size);
 	if (port_tuple_dump_msgpack_16(base, out) < 0)
 		return -1;
-- 
2.7.4




More information about the Tarantool-patches mailing list