=================================================================== RCS file: /cvs/mandoc/mandocdb.c,v retrieving revision 1.158 retrieving revision 1.159 diff -u -p -r1.158 -r1.159 --- mandoc/mandocdb.c 2014/08/16 19:00:01 1.158 +++ mandoc/mandocdb.c 2014/08/23 18:13:47 1.159 @@ -1,4 +1,4 @@ -/* $Id: mandocdb.c,v 1.158 2014/08/16 19:00:01 schwarze Exp $ */ +/* $Id: mandocdb.c,v 1.159 2014/08/23 18:13:47 schwarze Exp $ */ /* * Copyright (c) 2011, 2012 Kristaps Dzonsons * Copyright (c) 2011, 2012, 2013, 2014 Ingo Schwarze @@ -1332,6 +1332,8 @@ parse_cat(struct mpage *mpage, int fd) fopen(mpage->mlinks->file, "r") : fdopen(fd, "r"); if (NULL == stream) { + if (-1 != fd) + close(fd); if (warnings) say(mpage->mlinks->file, "&fopen"); return;