static int sound_insert_unit(struct sound_unit **list, struct file_operations *fops, int index, int low, int top, const char *name, umode_t mode) 
static int sound_insert_unit(struct sound_unit **list, struct file_operations *fops, int index, int low, int top, const char *name, umode_t mode, struct device *dev) 
static int sound_insert_unit(struct sound_unit **list, struct file_operations *fops, int index, int low, int top, const char *name, umode_t mode){	struct sound_unit *s = kmalloc(sizeof(*s), GFP_KERNEL);	int r;	if (!s)		return -ENOMEM;			spin_lock(&sound_loader_lock);	r = __sound_insert_unit(s, list, fops, index, low, top);	spin_unlock(&sound_loader_lock);		if (r < 0)		goto fail;	else if (r < SOUND_STEP)		sprintf(s->name, "sound/%s", name);	else		sprintf(s->name, "sound/%s%d", name, r / SOUND_STEP);	devfs_mk_cdev(MKDEV(SOUND_MAJOR, s->unit_minor),			S_IFCHR | mode, s->name);	class_device_create(sound_class, MKDEV(SOUND_MAJOR, s->unit_minor),				NULL, s->name+6);	return r; fail:	kfree(s);	return r;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/d568121ce3151c36cc4718dd4e977f217c6144c2/sound_core.c/clean/sound/sound_core.c