{
     int dummy;
 
+    printf(".");
     ioctl(fd, WDIOC_KEEPALIVE, &dummy);
 }
 
 static void term(int sig)
 {
     close(fd);
-    fprintf(stderr, "Stopping watchdog ticks...\n");
+    printf("\nStopping watchdog ticks...\n");
     exit(0);
 }
 
     int flags;
     unsigned int ping_rate = 1;
 
+    setbuf(stdout, NULL);
+
     fd = open("/dev/watchdog", O_WRONLY);
 
     if (fd == -1) {
-       fprintf(stderr, "Watchdog device not enabled.\n");
-       fflush(stderr);
+       printf("Watchdog device not enabled.\n");
        exit(-1);
     }
 
        if (!strncasecmp(argv[1], "-d", 2)) {
            flags = WDIOS_DISABLECARD;
            ioctl(fd, WDIOC_SETOPTIONS, &flags);
-           fprintf(stderr, "Watchdog card disabled.\n");
-           fflush(stderr);
+           printf("Watchdog card disabled.\n");
            goto end;
        } else if (!strncasecmp(argv[1], "-e", 2)) {
            flags = WDIOS_ENABLECARD;
            ioctl(fd, WDIOC_SETOPTIONS, &flags);
-           fprintf(stderr, "Watchdog card enabled.\n");
-           fflush(stderr);
+           printf("Watchdog card enabled.\n");
            goto end;
        } else if (!strncasecmp(argv[1], "-t", 2) && argv[2]) {
            flags = atoi(argv[2]);
            ioctl(fd, WDIOC_SETTIMEOUT, &flags);
-           fprintf(stderr, "Watchdog timeout set to %u seconds.\n", flags);
-           fflush(stderr);
+           printf("Watchdog timeout set to %u seconds.\n", flags);
            goto end;
        } else if (!strncasecmp(argv[1], "-p", 2) && argv[2]) {
            ping_rate = strtoul(argv[2], NULL, 0);
-           fprintf(stderr, "Watchdog ping rate set to %u seconds.\n", ping_rate);
-           fflush(stderr);
+           printf("Watchdog ping rate set to %u seconds.\n", ping_rate);
        } else {
-           fprintf(stderr, "-d to disable, -e to enable, -t <n> to set " \
+           printf("-d to disable, -e to enable, -t <n> to set " \
                "the timeout,\n-p <n> to set the ping rate, and \n");
-           fprintf(stderr, "run by itself to tick the card.\n");
-           fflush(stderr);
+           printf("run by itself to tick the card.\n");
            goto end;
        }
     }
 
-    fprintf(stderr, "Watchdog Ticking Away!\n");
-    fflush(stderr);
+    printf("Watchdog Ticking Away!\n");
 
     signal(SIGINT, term);