]> git.meshlink.io Git - meshlink/blobdiff - src/conf.c
Backport fixes from trunk since revision 1555.
[meshlink] / src / conf.c
index 4108d8ba2c648c9736954ef2f607e78c1117330d..5dc7017191c6f15d857201c4aaf8ad819741a383 100644 (file)
@@ -328,6 +328,11 @@ int read_config_file(splay_tree_t *config_tree, const char *fname) {
        buffer = xmalloc(bufsize);
 
        for(;;) {
+               if(feof(fp)) {
+                       err = 0;
+                       break;
+               }
+
                line = readline(fp, &buffer, &bufsize);
 
                if(!line) {
@@ -335,11 +340,6 @@ int read_config_file(splay_tree_t *config_tree, const char *fname) {
                        break;
                }
 
-               if(feof(fp)) {
-                       err = 0;
-                       break;
-               }
-
                lineno++;
 
                if(!*line || *line == '#')