Use tasklet to schedule printing our default greeting.
[cascardo/kernel/samples/char2/.git] / usr.c
diff --git a/usr.c b/usr.c
index 0829125..d4d2aba 100644 (file)
--- a/usr.c
+++ b/usr.c
 
 #include <fcntl.h>
 #include <unistd.h>
+#include <stdlib.h>
 
 int main(void)
 {
        int fd;
        char buffer[16];
-       int r;
        fd = open("/dev/hello", O_RDONLY);
        if (fd < 0)
                return 1;
-       while (1) {
-               lseek(fd, 0, SEEK_SET);
-               r = read(fd, buffer, sizeof(buffer));
-               write(1, buffer, r);
-       }
+       read(fd, buffer, sizeof(buffer));
+       sleep(5);
+       write(fd, buffer, sizeof(buffer));
+       close(fd);
        return 0;
 }