mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 10:40:15 +02:00 
			
		
		
		
	Input: add missing handler->start() call
The start() method need to be called every time we create a new handle. This includes not only registering new devices but also when registering new handlers. Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
This commit is contained in:
		
							parent
							
								
									cb78623517
								
							
						
					
					
						commit
						b6d786dbe6
					
				
					 1 changed files with 4 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -1056,8 +1056,11 @@ void input_register_handler(struct input_handler *handler)
 | 
			
		|||
	list_for_each_entry(dev, &input_dev_list, node)
 | 
			
		||||
		if (!handler->blacklist || !input_match_device(handler->blacklist, dev))
 | 
			
		||||
			if ((id = input_match_device(handler->id_table, dev)))
 | 
			
		||||
				if ((handle = handler->connect(handler, dev, id)))
 | 
			
		||||
				if ((handle = handler->connect(handler, dev, id))) {
 | 
			
		||||
					input_link_handle(handle);
 | 
			
		||||
					if (handler->start)
 | 
			
		||||
						handler->start(handle);
 | 
			
		||||
				}
 | 
			
		||||
 | 
			
		||||
	input_wakeup_procfs_readers();
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue