/* Send netlink message and check & extend header values as needed.  */
int nl_send_auto_complete(struct nl_sock *sk, struct nl_msg *msg)
/* Send netlink message and check & extend header values as needed.  */
int nl_send_auto_complete(struct nl_sock *sk, struct nl_msg *msg)
{
	struct nl_cb *cb = sk->s_cb;
	nl_auto_complete(sk, msg);
	if (cb->cb_send_ow)
		return cb->cb_send_ow(sk, msg);
	else
		return nl_send(sk, msg);
}