fgets() returns NULL on error, not < 0
authorSven-Haegar Koch <haegar@sdinet.de>
Sat, 28 May 2011 01:48:07 +0000 (03:48 +0200)
committerGuus Sliepen <guus@tinc-vpn.org>
Sat, 28 May 2011 13:24:39 +0000 (15:24 +0200)
src/tincctl.c

index 5477fd0..ef5233c 100644 (file)
@@ -159,7 +159,7 @@ FILE *ask_and_open(const char *filename, const char *what, const char *mode) {
                                what, filename);
                fflush(stdout);
 
-               if(fgets(buf, sizeof buf, stdin) < 0) {
+               if(fgets(buf, sizeof buf, stdin) == NULL) {
                        fprintf(stderr, "Error while reading stdin: %s\n",
                                        strerror(errno));
                        return NULL;