summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
authorMike Zeller <mike@mikezeller.net>2020-06-25 12:49:41 -0700
committerDan McDonald <danmcd@joyent.com>2020-07-03 11:45:17 -0400
commitcf7690ebb38fa81bd6f3904ba5ad4649c0ea3c0b (patch)
tree6ac65ceb3440caa076767da15be574763ad55fd8 /usr/src
parent60bd1e6666ad0da8ddf73bbaaca7709c40c560ab (diff)
downloadillumos-joyent-cf7690ebb38fa81bd6f3904ba5ad4649c0ea3c0b.tar.gz
12897 bhyve mevent can mistakenly handle events twice
Reviewed by: Patrick Mooney <pmooney@pfmooney.com> Reviewed by: Andy Fiddaman <andy@omniosce.org> Approved by: Dan McDonald <danmcd@joyent.com>
Diffstat (limited to 'usr/src')
-rw-r--r--usr/src/cmd/bhyve/mevent.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/usr/src/cmd/bhyve/mevent.c b/usr/src/cmd/bhyve/mevent.c
index 408a648a96..f3ffc6bcaf 100644
--- a/usr/src/cmd/bhyve/mevent.c
+++ b/usr/src/cmd/bhyve/mevent.c
@@ -713,8 +713,9 @@ mevent_dispatch(void)
/* Block awaiting events */
ret = port_get(portfd, &pev, NULL);
- if (ret != 0 && errno != EINTR) {
- perror("Error return from port_get");
+ if (ret != 0) {
+ if (errno != EINTR)
+ perror("Error return from port_get");
continue;
}