From 032bbe60ad32d59004447e03061a9f6d632cc55f Mon Sep 17 00:00:00 2001 From: Hal Rosenstock Date: Wed, 30 Sep 2015 09:06:06 -0400 Subject: [PATCH] [librdmacm] examples/r[io]stream.c: Better handling of rpoll errors during client async rconnect Rather than silently exiting when connection is refused by server, print error message (Connection refused) during async rconnect at client. Signed-off-by: Hal Rosenstock --- examples/riostream.c | 4 +++- examples/rstream.c | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/examples/riostream.c b/examples/riostream.c index 82dcd592..326028ab 100644 --- a/examples/riostream.c +++ b/examples/riostream.c @@ -470,8 +470,10 @@ static int client_connect(void) fds.fd = rs; fds.events = POLLOUT; ret = do_poll(&fds, poll_timeout); - if (ret) + if (ret) { + perror("rpoll"); goto close; + } len = sizeof err; ret = rgetsockopt(rs, SOL_SOCKET, SO_ERROR, &err, &len); diff --git a/examples/rstream.c b/examples/rstream.c index 34144b24..8e1e7307 100644 --- a/examples/rstream.c +++ b/examples/rstream.c @@ -469,8 +469,10 @@ static int client_connect(void) fds.fd = rs; fds.events = POLLOUT; ret = do_poll(&fds, poll_timeout); - if (ret) + if (ret) { + perror("rpoll"); goto close; + } len = sizeof err; ret = rs_getsockopt(rs, SOL_SOCKET, SO_ERROR, &err, &len); -- 2.41.0