X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fshared%2Ffileio.c;h=1c7d4851303af7ba9caae54809dc83207c8d55a5;hp=0eca4416f81f89901a00a64559f714b07fe26886;hb=8333c77edf8fd1654cd96f3f6ee0f078dd64b58b;hpb=0db809489fd88a320ae1023ffe36a9965e9a91b2 diff --git a/src/shared/fileio.c b/src/shared/fileio.c index 0eca4416f..1c7d48513 100644 --- a/src/shared/fileio.c +++ b/src/shared/fileio.c @@ -364,7 +364,7 @@ int write_env_file(const char *fname, char **l) { fflush(f); if (ferror(f)) { - if (errno != 0) + if (errno > 0) r = -errno; else r = -EIO;