device-mapper-multipath/directio_message_cleanup.patch
Mike Snitzer cbdffc7ea0 Updated to latest upstream 0.4.9 code: multipath-tools-090429.tgz (git
commit id: 7395bcda3a218df2eab1617df54628af0dc3456e)
2009-05-06 20:01:01 +00:00

18 lines
565 B
Diff

diff --git a/libmultipath/checkers/directio.c b/libmultipath/checkers/directio.c
index 4728424..7624c4e 100644
--- a/libmultipath/checkers/directio.c
+++ b/libmultipath/checkers/directio.c
@@ -148,10 +148,11 @@ check_state(int fd, struct directio_context *ct, int sync)
}
ct->running++;
+ errno = 0;
r = io_getevents(ct->ioctx, 1L, 1L, &event, &timeout);
if (r < 0 ) {
- LOG(3, "async io getevents returned %li (errno=%s)", r,
+ LOG(3, "async io getevents returned %li (%s)", r,
strerror(errno));
rc = PATH_UNCHECKED;
} else if (r < 1L) {