From 183f6fa263143a38ec8709047e848477b0be9ecb Mon Sep 17 00:00:00 2001 From: David Goulet Date: Tue, 11 Feb 2014 14:13:01 -0500 Subject: [PATCH] Fix: write index only if fd is valid Signed-off-by: David Goulet --- src/common/index/index.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/common/index/index.c b/src/common/index/index.c index 54689677e..58918caaa 100644 --- a/src/common/index/index.c +++ b/src/common/index/index.c @@ -100,14 +100,19 @@ ssize_t index_write(int fd, struct ctf_packet_index *index, size_t len) { ssize_t ret; - assert(fd >= 0); assert(index); + if (fd < 0) { + ret = -EINVAL; + goto error; + } + ret = lttng_write(fd, index, len); if (ret < len) { PERROR("writing index file"); } +error: return ret; } -- 2.34.1