/* After "inc_cntr" times calling of this action, "npta" increase by one. this action tries to make vale of "npta" greater as possible; number of acknowledgements decreases by increasing of "npta". Returns 0 for success, 1 otherwise.  */
static int llc_conn_ac_inc_npta_value(struct sock *sk, struct sk_buff *skb)
/* After "inc_cntr" times calling of this action, "npta" increase by one. this action tries to make vale of "npta" greater as possible; number of acknowledgements decreases by increasing of "npta". Returns 0 for success, 1 otherwise.  */
static int llc_conn_ac_inc_npta_value(struct sock *sk, struct sk_buff *skb)
{
	struct llc_sock *llc = llc_sk(sk);
	if (!llc->inc_cntr) {
		llc->dec_step = 0;
		llc->dec_cntr = llc->inc_cntr = 2;
		++llc->npta;
		if (llc->npta > (u8) ~LLC_2_SEQ_NBR_MODULO)
			llc->npta = (u8) ~LLC_2_SEQ_NBR_MODULO;
	} else
		--llc->inc_cntr;
	return 0;
}