/* process_cpl_msg_ref: -> host Similar to process_cpl_msg() but takes an extra connection reference around the call to the handler. Should be used if the handler may drop a connection reference.  */
static void process_cpl_msg_ref(void(*fn)(struct s3_conn *, struct sk_buff *), struct s3_conn *c3cn, struct sk_buff *skb)
/* process_cpl_msg_ref: -> host Similar to process_cpl_msg() but takes an extra connection reference around the call to the handler. Should be used if the handler may drop a connection reference.  */
static void process_cpl_msg_ref(void(*fn)(struct s3_conn *, struct sk_buff *), struct s3_conn *c3cn, struct sk_buff *skb)
{
	c3cn_hold(c3cn);
	process_cpl_msg(fn, c3cn, skb);
	c3cn_put(c3cn);
}