X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fbasic%2Ffileio.c;h=6c0be71df9cc0feb6319a74a1c43aaf5cca09dd0;hb=076d998b73bf53e6652ea3ae4bed169e57423741;hp=bfb75608f887d26926886398f091c71ea0e6f2ff;hpb=21412e2985ee882965d78612895ceab7afe8d499;p=elogind.git diff --git a/src/basic/fileio.c b/src/basic/fileio.c index bfb75608f..6c0be71df 100644 --- a/src/basic/fileio.c +++ b/src/basic/fileio.c @@ -154,7 +154,7 @@ int read_one_line_file(const char *fn, char **line) { if (!fgets(t, sizeof(t), f)) { if (ferror(f)) - return errno ? -errno : -EIO; + return errno > 0 ? -errno : -EIO; t[0] = 0; } @@ -1059,7 +1059,7 @@ int fflush_and_check(FILE *f) { fflush(f); if (ferror(f)) - return errno ? -errno : -EIO; + return errno > 0 ? -errno : -EIO; return 0; }