Version: 1
-Previous: 8c0d03662b4ed3786d8dadee266825b136746e0b
-Head: c3b8499f9b74637970a84de6affdf64eb85e1a99
+Previous: a7c34acb3711d0f318d2a240e5ee29163f6b2d8a
+Head: 371ab9ae31a774d555f8120c600969fd65809318
Applied:
v6only: 3afce107e2baec86c5541ed0acd992e37bcb992a
rselect: 7d25968d337e976e0e22fdba69c8a2a2f5d35008
shut_wr: c3b8499f9b74637970a84de6affdf64eb85e1a99
+ refresh-temp: 371ab9ae31a774d555f8120c600969fd65809318
Unapplied:
rs-1sge: 8ec392829399dec7ed5c608b8697a482e5faa2de
ip6-opt: 7e43a759255e9890d1e41f1edf71792836f53941
--- /dev/null
+Bottom: 1c160ef5df5740a60dc56e2b865de959ae19f00c
+Top: 682d725f0f3e78b58304d69dab7b65bb75b6be16
+Author: Sean Hefty <sean.hefty@intel.com>
+Date: 2012-06-27 09:56:41 -0700
+
+Refresh of shut_wr
+
+---
+
+diff --git a/src/rsocket.c b/src/rsocket.c
+index 581ecd8..4ecb425 100644
+--- a/src/rsocket.c
++++ b/src/rsocket.c
+@@ -1741,7 +1741,7 @@ int rshutdown(int socket, int how)
+ if (!rs_all_sends_done(rs) && !(rs->state & rs_error))
+ rs_process_cq(rs, 0, rs_all_sends_done);
+
+- if ((rs->fd_flags & O_NONBLOCK) && (how == SHUT_WR))
++ if ((rs->fd_flags & O_NONBLOCK) && (rs->state & rs_connected))
+ rs_set_nonblocking(rs, 1);
+
+ return 0;