mirror of
				https://github.com/alsa-project/alsa-lib.git
				synced 2025-11-03 09:01:52 -05:00 
			
		
		
		
	Changes for auto loader..
This commit is contained in:
		
							parent
							
								
									9225699798
								
							
						
					
					
						commit
						d0ca621a75
					
				
					 8 changed files with 62 additions and 15 deletions
				
			
		| 
						 | 
				
			
			@ -44,11 +44,15 @@ int snd_mixer_open(void **handle, int card, int device)
 | 
			
		|||
	snd_mixer_t *mixer;
 | 
			
		||||
 | 
			
		||||
	*handle = NULL;
 | 
			
		||||
 | 
			
		||||
	if (card < 0 || card >= SND_CARDS)
 | 
			
		||||
		return -EINVAL;
 | 
			
		||||
	sprintf(filename, SND_FILE_MIXER, card, device);
 | 
			
		||||
	if ((fd = open(filename, O_RDWR)) < 0)
 | 
			
		||||
		return -errno;
 | 
			
		||||
	if ((fd = open(filename, O_RDWR)) < 0) {
 | 
			
		||||
		snd_card_load(card);	
 | 
			
		||||
		if ((fd = open(filename, O_RDWR)) < 0) 
 | 
			
		||||
			return -errno;
 | 
			
		||||
	}
 | 
			
		||||
	if (ioctl(fd, SND_MIXER_IOCTL_PVERSION, &ver) < 0) {
 | 
			
		||||
		close(fd);
 | 
			
		||||
		return -errno;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue