fa->fa_info) < 0) { 
fa->fa_info, 0) < 0) { 
static int fn_trie_dump_fa(t_key key, int plen, struct list_head *fah, struct fib_table *tb, 			   struct sk_buff *skb, struct netlink_callback *cb){	int i, s_i;	struct fib_alias *fa;	u32 xkey=htonl(key);	s_i=cb->args[3];	i = 0;	list_for_each_entry(fa, fah, fa_list) {		if (i < s_i) {			i++;			continue;		}		if (fa->fa_info->fib_nh == NULL) {			printk("Trie error _fib_nh=NULL in fa[%d] k=%08x plen=%d\n", i, key, plen);			i++;			continue;		}		if (fa->fa_info == NULL) {			printk("Trie error fa_info=NULL in fa[%d] k=%08x plen=%d\n", i, key, plen);			i++;			continue;		}		if (fib_dump_info(skb, NETLINK_CB(cb->skb).pid,				  cb->nlh->nlmsg_seq,				  RTM_NEWROUTE,				  tb->tb_id,				  fa->fa_type,				  fa->fa_scope,				  &xkey,				  plen,				  fa->fa_tos,				  fa->fa_info) < 0) {			cb->args[3] = i;			return -1;			}		i++;	}	cb->args[3]=i;	return skb->len;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/90f66914c89b0be63548d4387d1211280aa7bc8e/fib_trie.c/buggy/net/ipv4/fib_trie.c