From cb8102a08e2d22c7758b7f3c409d241043e1c3ac Mon Sep 17 00:00:00 2001 From: Sean Hefty Date: Thu, 26 Jul 2012 15:35:32 -0700 Subject: [PATCH] rsockets: Fix shutdown mpi finalize hangs - fix it Signed-off-by: Sean Hefty --- src/preload.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/preload.c b/src/preload.c index 52eaf1a5..515cc105 100644 --- a/src/preload.c +++ b/src/preload.c @@ -798,9 +798,13 @@ int select(int nfds, fd_set *readfds, fd_set *writefds, return ret; } +#include + int shutdown(int socket, int how) { int fd; + printf("shutdown how %s\n", how == SHUT_RDWR ? "RDWR" : how == SHUT_RD ? "RD" : "WR"); + fflush(stdout); return (fd_get(socket, &fd) == fd_rsocket) ? rshutdown(fd, how) : real.shutdown(fd, how); } -- 2.45.2