From dafaab93d0d9b29323bae01386ac00b10eaf586a Mon Sep 17 00:00:00 2001 From: Evgeniy Kozhuhovskiy Date: Fri, 27 Oct 2006 08:20:24 +0000 Subject: [PATCH] Bugfixes --- source/ChangeLog | 4 ++++ source/bforce/nodelist.c | 5 +++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/source/ChangeLog b/source/ChangeLog index 5fa33cd..975134a 100644 --- a/source/ChangeLog +++ b/source/ChangeLog @@ -1,3 +1,7 @@ +2006-10-27 Evgeniy Kozhuhovskiy + + * bforce/nodelist.c (nodelist_open): some fixes + 2006-02-05 Evgeniy Kozhuhovskiy * bforce/logger.c: trying to fix broken syslog. diff --git a/source/bforce/nodelist.c b/source/bforce/nodelist.c index 71227bd..17958e7 100644 --- a/source/bforce/nodelist.c +++ b/source/bforce/nodelist.c @@ -301,10 +301,11 @@ s_nodelist *nodelist_open(const char *dir, char *name, int mode) struct stat ndfile; time_t lasttime = 0; struct dirent *ndir; - DIR *ndirstream; + DIR *ndirstream = NULL; if( (ndirstream = opendir(dir)) == NULL ) { log("error opening nodelist directory: %s", dir); + return NULL; } else { @@ -337,8 +338,8 @@ s_nodelist *nodelist_open(const char *dir, char *name, int mode) } } } + closedir(ndirstream); } - closedir(ndirstream); } if( strcmp(name+strlen(name)-4, ".999") == 0 )