From e9c3de03c3a4b9f72e18fd0c736d52a7b1bac590 Mon Sep 17 00:00:00 2001 From: Zdenek Styblik Date: Sat, 29 Nov 2014 17:52:18 +0100 Subject: [PATCH] ID:346 - lib/ipmi_sdradd.c ipmi_sdr_read_record has a file descriptor leak 'lib/ipmi_sdradd.c' ipmi_sdr_read_records() opens a file descriptor and never closes it. Here is a patch in use by SGI for quite some time now. Suggested patch attached. --- lib/ipmi_sdradd.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/ipmi_sdradd.c b/lib/ipmi_sdradd.c index f3bc271..a445a6e 100644 --- a/lib/ipmi_sdradd.c +++ b/lib/ipmi_sdradd.c @@ -633,6 +633,7 @@ ipmi_sdr_read_records(const char *filename, struct sdrr_queue *queue) queue->tail->next = sdrr; queue->tail = sdrr; } + close(fd); return rc; }