MEDIUM: stream-int: simplify si_alloc_conn()

Since we now always call this function with the reuse parameter cleared,
let's simplify the function's logic as it cannot return the existing
connection anymore. The savings on this inline function are appreciable
(240 bytes) :

$ size haproxy.old haproxy.new
   text    data     bss     dec     hex filename
1020383   40816   36928 1098127  10c18f haproxy.old
1020143   40816   36928 1097887  10c09f haproxy.new
diff --git a/include/proto/stream_interface.h b/include/proto/stream_interface.h
index dac4c0a..449d5e6 100644
--- a/include/proto/stream_interface.h
+++ b/include/proto/stream_interface.h
@@ -271,27 +271,15 @@
 }
 
 /* Try to allocate a new connection and assign it to the interface. If
- * a connection was previously allocated and the <reuse> flag is set,
- * it is returned unmodified. Otherwise it is reset.
+ * an endpoint was previously allocated, it is released first. The newly
+ * allocated connection is initialized, assigned to the stream interface,
+ * and returned.
  */
-/* Returns the stream interface's existing connection if one such already
- * exists, or tries to allocate and initialize a new one which is then
- * assigned to the stream interface.
- */
-static inline struct connection *si_alloc_conn(struct stream_interface *si, int reuse)
+static inline struct connection *si_alloc_conn(struct stream_interface *si)
 {
 	struct connection *conn;
 
-	/* If we find a reusable connection, we return it, otherwise we start
-	 * by releasing what we have (non-reusable conn or applet).
-	 */
-	if (si->end) {
-		conn = objt_conn(si->end);
-		if (conn && reuse)
-			return conn;
-
-		si_release_endpoint(si);
-	}
+	si_release_endpoint(si);
 
 	conn = conn_new();
 	if (conn)