diff --git a/libketama/ketama.c b/libketama/ketama.c index d5ed669..827faf3 100644 --- a/libketama/ketama.c +++ b/libketama/ketama.c @@ -270,14 +270,15 @@ read_server_definitions( char* filename, unsigned int* count, unsigned long* mem unsigned int lineno = 0; unsigned int numservers = 0; unsigned long memtotal = 0; - char * ret; FILE* fi = fopen( filename, "r" ); while ( fi && !feof( fi ) ) { char sline[128] = ""; - ret = fgets( sline, 127, fi ); + if (fgets( sline, 127, fi ) == NULL) + continue; + lineno++; if ( strlen( sline ) < 2 || sline[0] == '#' )