The function cs_init() is only called by cs_new(). The conn-stream
initialization will be reviewed. It is easier to do it in cs_new() instead
of using a dedicated function. cs_new() is pretty simple, there is no reason
to split the code in this case.
void cs_detach_endp(struct conn_stream *cs);
void cs_detach_app(struct conn_stream *cs);
-/*
- * Initializes all required fields for a new conn_strema.
- */
-static inline void cs_init(struct conn_stream *cs)
-{
- cs->obj_type = OBJ_TYPE_CS;
- cs->flags = CS_FL_NONE;
- cs->end = NULL;
- cs->app = NULL;
- cs->ctx = NULL;
- cs->si = NULL;
- cs->data_cb = NULL;
-}
-
/* Returns the connection from a cs if the endpoint is a mux stream. Otherwise
* NULL is returned. __cs_conn() returns the connection without any control
* while cs_conn() check the endpoint type.
cs = pool_alloc(pool_head_connstream);
if (unlikely(!cs))
return NULL;
- cs_init(cs);
+
+ cs->obj_type = OBJ_TYPE_CS;
+ cs->flags = CS_FL_NONE;
+ cs->end = NULL;
+ cs->app = NULL;
+ cs->ctx = NULL;
+ cs->si = NULL;
+ cs->data_cb = NULL;
+
return cs;
}