u32 buf[1]; 
__le32 buf[1]; 
int avtab_read(struct avtab *a, void *fp, u32 vers){	int rc;	u32 buf[1];	u32 nel, i;	rc = next_entry(buf, fp, sizeof(u32));	if (rc < 0) {		printk(KERN_ERR "security: avtab: truncated table\n");		goto bad;	}	nel = le32_to_cpu(buf[0]);	if (!nel) {		printk(KERN_ERR "security: avtab: table is empty\n");		rc = -EINVAL;		goto bad;	}	for (i = 0; i < nel; i++) {		rc = avtab_read_item(fp,vers, a, avtab_insertf, NULL);		if (rc) {			if (rc == -ENOMEM)				printk(KERN_ERR "security: avtab: out of memory\n");			else if (rc == -EEXIST)				printk(KERN_ERR "security: avtab: duplicate entry\n");			else				rc = -EINVAL;			goto bad;		}	}	rc = 0;out:	return rc;bad:	avtab_destroy(a);	goto out;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/b5bf6c55edf94e9c7fc01724d5b271f78eaf1d3f/avtab.c/clean/security/selinux/ss/avtab.c