block.name = snd_kmalloc_strdup(name, GFP_KERNEL); 
block.name = kstrdup(name, GFP_KERNEL); 
snd_gf1_mem_block_t *snd_gf1_mem_alloc(snd_gf1_mem_t * alloc, int owner,				       char *name, int size, int w_16, int align,				       unsigned int *share_id){	snd_gf1_mem_block_t block, *nblock;	snd_gf1_mem_lock(alloc, 0);	if (share_id != NULL) {		nblock = snd_gf1_mem_share(alloc, share_id);		if (nblock != NULL) {			if (size != (int)nblock->size) {				/* TODO: remove in the future */				snd_printk("snd_gf1_mem_alloc - share: sizes differ\n");				goto __std;			}			nblock->share++;			snd_gf1_mem_lock(alloc, 1);			return NULL;		}	}      __std:	if (snd_gf1_mem_find(alloc, &block, size, w_16, align) < 0) {		snd_gf1_mem_lock(alloc, 1);		return NULL;	}	if (share_id != NULL)		memcpy(&block.share_id, share_id, sizeof(block.share_id));	block.owner = owner;	block.name = snd_kmalloc_strdup(name, GFP_KERNEL);	nblock = snd_gf1_mem_xalloc(alloc, &block);	snd_gf1_mem_lock(alloc, 1);	return nblock;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/543537bd922692bc978e2e356fcd8bfc9c2ee7d5/gus_mem.c/clean/sound/isa/gus/gus_mem.c