Revert "Bluetooth: fix shutdown on SCO sockets"
This reverts commitf21ca5fff6. Quoth Gustavo F. Padovan: "Commitf21ca5fff6can cause a NULL dereference if we call shutdown in a bluetooth SCO socket and doesn't wait the shutdown completion to call close(). Please revert it. I may have a fix for it soon, but we don't have time anymore, so revert is the way to go. ;)" Requested-by: Gustavo F. Padovan <padovan@profusion.mobi> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
		
							parent
							
								
									0e6f76c70e
								
							
						
					
					
						commit
						ce8453776d
					
				| @ -369,15 +369,6 @@ static void __sco_sock_close(struct sock *sk) | ||||
| 
 | ||||
| 	case BT_CONNECTED: | ||||
| 	case BT_CONFIG: | ||||
| 		if (sco_pi(sk)->conn) { | ||||
| 			sk->sk_state = BT_DISCONN; | ||||
| 			sco_sock_set_timer(sk, SCO_DISCONN_TIMEOUT); | ||||
| 			hci_conn_put(sco_pi(sk)->conn->hcon); | ||||
| 			sco_pi(sk)->conn = NULL; | ||||
| 		} else | ||||
| 			sco_chan_del(sk, ECONNRESET); | ||||
| 		break; | ||||
| 
 | ||||
| 	case BT_CONNECT: | ||||
| 	case BT_DISCONN: | ||||
| 		sco_chan_del(sk, ECONNRESET); | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user