forked from mirrors/linux
		
	mctp: serial: cancel tx work on ldisc close
We want to ensure that the tx work has finished before returning from the ldisc close op, so do a synchronous cancel. Reported-by: Jiri Slaby <jirislaby@kernel.org> Signed-off-by: Jeremy Kerr <jk@codeconstruct.com.au> Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
		
							parent
							
								
									342e5f9fc7
								
							
						
					
					
						commit
						7bd9890f3d
					
				
					 1 changed files with 1 additions and 0 deletions
				
			
		| 
						 | 
					@ -479,6 +479,7 @@ static void mctp_serial_close(struct tty_struct *tty)
 | 
				
			||||||
	int idx = dev->idx;
 | 
						int idx = dev->idx;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	unregister_netdev(dev->netdev);
 | 
						unregister_netdev(dev->netdev);
 | 
				
			||||||
 | 
						cancel_work_sync(&dev->tx_work);
 | 
				
			||||||
	ida_free(&mctp_serial_ida, idx);
 | 
						ida_free(&mctp_serial_ida, idx);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue