snd_printk("memhdr is already initialized!?\n"); 
snd_printk(KERN_ERR "memhdr is already initialized!?\n"); 
static int snd_emu8000_new_device(snd_seq_device_t *dev){	emu8000_t *hw;	snd_emux_t *emu;	hw = *(emu8000_t**)SNDRV_SEQ_DEVICE_ARGPTR(dev);	if (hw == NULL)		return -EINVAL;	if (hw->emu)		return -EBUSY; /* already exists..? */	if (snd_emux_new(&emu) < 0)		return -ENOMEM;	hw->emu = emu;	snd_emu8000_ops_setup(hw);	emu->hw = hw;	emu->max_voices = EMU8000_DRAM_VOICES;	emu->num_ports = hw->seq_ports;	if (hw->memhdr) {		snd_printk("memhdr is already initialized!?\n");		snd_util_memhdr_free(hw->memhdr);	}	hw->memhdr = snd_util_memhdr_new(hw->mem_size);	if (hw->memhdr == NULL) {		snd_emux_free(emu);		hw->emu = NULL;		return -ENOMEM;	}	emu->memhdr = hw->memhdr;	emu->midi_ports = hw->seq_ports < 2 ? hw->seq_ports : 2; /* number of virmidi ports */	emu->midi_devidx = 1;	emu->linear_panning = 1;	emu->hwdep_idx = 2; /* FIXED */	if (snd_emux_register(emu, dev->card, hw->index, "Emu8000") < 0) {		snd_emux_free(emu);		snd_util_memhdr_free(hw->memhdr);		hw->emu = NULL;		hw->memhdr = NULL;		return -ENOMEM;	}	if (hw->mem_size > 0)		snd_emu8000_pcm_new(dev->card, hw, 1);	dev->driver_data = hw;	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/99b359ba10a582148c6725f428a33ba5356dd993/emu8000_synth.c/buggy/sound/isa/sb/emu8000_synth.c