[MINOR] stream_sock: don't set SI_FL_WAIT_DATA if BF_SHUTW_NOW is set

Don't ask for more data when we know we're about to close. This is
harmless but better have it cleaned up.
diff --git a/src/stream_sock.c b/src/stream_sock.c
index cf6da5a..ed2db2f 100644
--- a/src/stream_sock.c
+++ b/src/stream_sock.c
@@ -745,7 +745,7 @@
 			goto out_wakeup;
 		}
 		
-		if ((b->flags & (BF_SHUTW|BF_FULL|BF_HIJACK)) == 0)
+		if ((b->flags & (BF_SHUTW|BF_SHUTW_NOW|BF_FULL|BF_HIJACK)) == 0)
 			si->flags |= SI_FL_WAIT_DATA;
 
 		EV_FD_CLR(fd, DIR_WR);
@@ -924,7 +924,7 @@
 		/* Write not closed, update FD status and timeout for writes */
 		if (ob->flags & BF_OUT_EMPTY) {
 			/* stop writing */
-			if ((ob->flags & (BF_FULL|BF_HIJACK)) == 0)
+			if ((ob->flags & (BF_FULL|BF_HIJACK|BF_SHUTW_NOW)) == 0)
 				si->flags |= SI_FL_WAIT_DATA;
 			EV_FD_COND_C(fd, DIR_WR);
 			ob->wex = TICK_ETERNITY;
@@ -1045,7 +1045,7 @@
 			goto out_wakeup;
 		}
 
-		if ((ob->flags & (BF_SHUTW|BF_FULL|BF_HIJACK)) == 0)
+		if ((ob->flags & (BF_SHUTW|BF_SHUTW_NOW|BF_FULL|BF_HIJACK)) == 0)
 			si->flags |= SI_FL_WAIT_DATA;
 		ob->wex = TICK_ETERNITY;
 	}