X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/putty/blobdiff_plain/f160b7b8908cac4a7ca37b49928b7855fe0a11fe..f03bd6da7b947c872e9d829e8d84fc97e04cc4f9:/unix/uxstore.c diff --git a/unix/uxstore.c b/unix/uxstore.c index 33b6d18d..2476e4ed 100644 --- a/unix/uxstore.c +++ b/unix/uxstore.c @@ -172,7 +172,7 @@ void *open_settings_w(const char *sessionname, char **errmsg) * to catch it now. */ filename = make_filename(INDEX_SESSIONDIR, NULL); - if (!mkdir(filename, 0700)) { + if (mkdir(filename, 0700) != 0) { char *filename2 = make_filename(INDEX_DIR, NULL); mkdir(filename2, 0700); sfree(filename2); @@ -638,7 +638,7 @@ void read_random_seed(noise_consumer_t consumer) fname = make_filename(INDEX_RANDSEED, NULL); fd = open(fname, O_RDONLY); sfree(fname); - if (fd) { + if (fd >= 0) { char buf[512]; int ret; while ( (ret = read(fd, buf, sizeof(buf))) > 0)