skb_append(skb_prev, skb); 
skb_append(skb_prev, skb, &ax25->write_queue); 
void ax25_requeue_frames(ax25_cb *ax25){        struct sk_buff *skb, *skb_prev = NULL;	/*	 * Requeue all the un-ack-ed frames on the output queue to be picked	 * up by ax25_kick called from the timer. This arrangement handles the	 * possibility of an empty output queue.	 */	while ((skb = skb_dequeue(&ax25->ack_queue)) != NULL) {		if (skb_prev == NULL)			skb_queue_head(&ax25->write_queue, skb);		else			skb_append(skb_prev, skb);		skb_prev = skb;	}}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/8728b834b226ffcf2c94a58530090e292af2a7bf/ax25_subr.c/clean/net/ax25/ax25_subr.c