]> git.decadent.org.uk Git - nfs-utils.git/blobdiff - support/nfs/xio.c
"rpc.nfsd XX" should not fail if ports are already open.
[nfs-utils.git] / support / nfs / xio.c
index 4a3f18176296c59db7cf91067d7bc0e989a1909b..221cce6ef2babdf35d96330e6399dd5d35679a3f 100644 (file)
@@ -138,8 +138,6 @@ xgetc(XFILE *xfp)
                ungetc(c, xfp->x_fp);
                return ' ';
        }
-       if (c == '#')
-               c = xskipcomment(xfp);
        if (c == '\n')
                xfp->x_line++;
        return c;
@@ -161,7 +159,12 @@ xskip(XFILE *xfp, char *str)
 {
        int     c;
 
-       while ((c = xgetc(xfp)) != EOF && strchr(str, c));
+       while ((c = xgetc(xfp)) != EOF) {
+               if (c == '#')
+                       c = xskipcomment(xfp);
+               if (strchr(str, c) == NULL)
+                       break;
+       }
        xungetc(c, xfp);
 }