aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/pre-process.c
diff options
authorLinus Torvalds <torvalds@home.transmeta.com>2003-03-18 23:34:23 -0700
committerLinus Torvalds <torvalds@ppc970.osdl.org>2005-04-07 20:59:27 -0700
commit616e161c24a676943df22b0c8e17a2c97bb10bee (patch)
tree9ed1494751592fbada861b548122ccefb59eb5ad /pre-process.c
parent8100d7038c8cc1ec4239470a6b008b107bc37d07 (diff)
downloadsparse-dev-616e161c24a676943df22b0c8e17a2c97bb10bee.tar.gz
Fix fd leak in tokenization.
Diffstat (limited to 'pre-process.c')
-rw-r--r--pre-process.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/pre-process.c b/pre-process.c
index 3e87cf1a..3c7b355c 100644
--- a/pre-process.c
+++ b/pre-process.c
@@ -306,6 +306,7 @@ static void do_include(struct token *head, struct token *token, const char *file
char * streamname = __alloc_bytes(len + endlen);
memcpy(streamname, fullname, len + endlen);
head->next = tokenize(streamname, fd, head->next);
+ close(fd);
return;
}
}