summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpjd <pjd@FreeBSD.org>2011-02-06 14:07:58 +0000
committerpjd <pjd@FreeBSD.org>2011-02-06 14:07:58 +0000
commit8d12ba19c5155733b69e13b3312f9d22506d427b (patch)
tree1847730a5b6485a3b0e4a2e74123202bafb45a24
parent57d813e7ffc606fd425d5171de0cf300671d3e0c (diff)
downloadFreeBSD-src-8d12ba19c5155733b69e13b3312f9d22506d427b.zip
FreeBSD-src-8d12ba19c5155733b69e13b3312f9d22506d427b.tar.gz
Treat fstat(2) failure (different than EBADF) as fatal error.
Reported by: Mikolaj Golub <to.my.trociny@gmail.com> MFC after: 1 week
-rw-r--r--sbin/hastd/hastd.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sbin/hastd/hastd.c b/sbin/hastd/hastd.c
index 4acce3b..eccce47 100644
--- a/sbin/hastd/hastd.c
+++ b/sbin/hastd/hastd.c
@@ -188,6 +188,7 @@ descriptors_assert(const struct hast_resource *res, int pjdlogmode)
snprintf(msg, sizeof(msg),
"Unable to fstat descriptor %d: %s", fd,
strerror(errno));
+ break;
}
if (fd == STDIN_FILENO || fd == STDOUT_FILENO ||
fd == STDERR_FILENO) {
OpenPOWER on IntegriCloud