Minor userland tweaks.

This commit is contained in:
Andreas Kling 2018-10-23 13:57:17 +02:00
parent 71ed63c91d
commit c80a1f39ce
2 changed files with 7 additions and 1 deletions

View file

@ -9,7 +9,7 @@ int main(int c, char** v)
return 1;
}
for (;;) {
char buf[16];
char buf[128];
ssize_t nread = read(fd, buf, sizeof(buf));
if (nread == 0)
break;

View file

@ -41,6 +41,12 @@ int main(int c, char** v)
printf("failed to read :(\n");
return 2;
}
if (nread > 2)
printf("read %u bytes\n", nread);
if (nread > (ssize_t)sizeof(keybuf)) {
printf("read() overran the buffer i gave it!\n");
return 3;
}
for (ssize_t i = 0; i < nread; ++i) {
putchar(keybuf[i]);
if (keybuf[i] != '\n') {