timeri->owner = snd_kmalloc_strdup(owner, GFP_KERNEL); 
timeri->owner = kstrdup(owner, GFP_KERNEL); 
static snd_timer_instance_t *snd_timer_instance_new(char *owner, snd_timer_t *timer){	snd_timer_instance_t *timeri;	timeri = kcalloc(1, sizeof(*timeri), GFP_KERNEL);	if (timeri == NULL)		return NULL;	timeri->owner = snd_kmalloc_strdup(owner, GFP_KERNEL);	if (! timeri->owner) {		kfree(timeri);		return NULL;	}	INIT_LIST_HEAD(&timeri->open_list);	INIT_LIST_HEAD(&timeri->active_list);	INIT_LIST_HEAD(&timeri->ack_list);	INIT_LIST_HEAD(&timeri->slave_list_head);	INIT_LIST_HEAD(&timeri->slave_active_head);	timeri->timer = timer;	if (timer && timer->card && !try_module_get(timer->card->module)) {		kfree(timeri->owner);		kfree(timeri);		return NULL;	}	return timeri;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/543537bd922692bc978e2e356fcd8bfc9c2ee7d5/timer.c/clean/sound/core/timer.c