Log errors from close instead of ignoring them.

They shouldn't matter but there have been errors on Macs so logging
them may help root cause the issue.
This commit is contained in:
Jesse Jones
2012-11-17 16:50:22 -08:00
committed by Brian Anderson
parent 8adacc06aa
commit 065d642b15

View File

@@ -153,7 +153,10 @@ inline void isaac_seed(rust_kernel* kernel, uint8_t* dest, size_t size)
kernel->fatal("somehow hit eof reading from /dev/urandom");
amount += (size_t)ret;
} while (amount < size);
(void) close(fd);
int ret = close(fd);
if (ret != 0)
kernel->log(log_warn, "error closing /dev/urandom: %s",
strerror(errno));
#endif
}