[MINOR] stream_sock: prepare for closing when all pending data are sent

Since we'll soon be able to close a connection with remaining data in a
buffer, it becomes obvious that we can prepare to close when we're about
to send the last chunk of data and not the whole buffer.
diff --git a/src/stream_sock.c b/src/stream_sock.c
index a733e99..89102ad 100644
--- a/src/stream_sock.c
+++ b/src/stream_sock.c
@@ -612,7 +612,7 @@
 
 			if (MSG_MORE &&
 			    (((b->flags & (BF_SHUTW|BF_SHUTW_NOW|BF_HIJACK)) == BF_SHUTW_NOW &&
-			      (max == b->l)) ||
+			      (max == b->send_max)) ||
 			     (max != b->l && max != b->send_max))
 			    && (fdtab[si->fd].flags & FD_FL_TCP)) {
 				send_flag |= MSG_MORE;