ALSA: jack: Fix the id uniqueness check
snd_kctl_jack_new() tries to assign a unique index number when a name
string that has been already registered is passed.  However, it checks
with the base string without "Jack" suffix, so it never hits.
Fix the call with the properly processed name string instead.
Fixes: b8dd086674 'ALSA: Jack: handle jack embedded kcontrol creating within ctljack')
Signed-off-by: Takashi Iwai <tiwai@suse.de>
	
	
This commit is contained in:
		
					parent
					
						
							
								28760c195e
							
						
					
				
			
			
				commit
				
					
						d0a601c278
					
				
			
		
					 1 changed files with 1 additions and 1 deletions
				
			
		|  | @ -70,7 +70,7 @@ snd_kctl_jack_new(const char *name, struct snd_card *card) | |||
| 		return NULL; | ||||
| 
 | ||||
| 	jack_kctl_name_gen(kctl->id.name, name, sizeof(kctl->id.name)); | ||||
| 	kctl->id.index = get_available_index(card, name); | ||||
| 	kctl->id.index = get_available_index(card, kctl->id.name); | ||||
| 	kctl->private_value = 0; | ||||
| 	return kctl; | ||||
| } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Takashi Iwai
				Takashi Iwai