cmdline: break the interact loop if it returns EOF
[libcmdline.git] / src / lib / cmdline.c
index 70267de..b0fee32 100644 (file)
@@ -225,7 +225,7 @@ cmdline_interact(struct cmdline *cl)
 
        c = -1;
        while (1) {
-               if (read(cl->s_in, &c, 1) < 0)
+               if (read(cl->s_in, &c, 1) <= 0)
                        break;
                if (cmdline_in(cl, &c, 1) < 0)
                        break;