From 70dc1c3472b32f9f438ae6fdacbc9e656beecbe1 Mon Sep 17 00:00:00 2001 From: David Goulet Date: Mon, 27 Jun 2011 16:36:22 -0400 Subject: [PATCH] Fix possible error on close Signed-off-by: David Goulet --- ltt-sessiond/trace.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ltt-sessiond/trace.c b/ltt-sessiond/trace.c index 40ba95136..e0051cd1c 100644 --- a/ltt-sessiond/trace.c +++ b/ltt-sessiond/trace.c @@ -297,8 +297,10 @@ void trace_destroy_kernel_session(struct ltt_kernel_session *session) DBG("[trace] Closing session fd %d", session->fd); /* Close kernel fds */ close(session->fd); - DBG("[trace] Closing metadata stream fd %d", session->metadata_stream_fd); - close(session->metadata_stream_fd); + if (session->metadata_stream_fd != 0) { + DBG("[trace] Closing metadata stream fd %d", session->metadata_stream_fd); + close(session->metadata_stream_fd); + } trace_destroy_kernel_metadata(session->metadata); -- 2.34.1