mirror of https://github.com/v2ray/v2ray-core
				
				
				
			fix dead lock
							parent
							
								
									947492a71c
								
							
						
					
					
						commit
						0a15bceb55
					
				| 
						 | 
					@ -42,7 +42,7 @@ func (s *session) closeUplink() {
 | 
				
			||||||
	allDone = s.uplinkClosed && s.downlinkClosed
 | 
						allDone = s.uplinkClosed && s.downlinkClosed
 | 
				
			||||||
	s.Unlock()
 | 
						s.Unlock()
 | 
				
			||||||
	if allDone {
 | 
						if allDone {
 | 
				
			||||||
		s.parent.remove(s.id)
 | 
							go s.parent.remove(s.id)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -53,7 +53,7 @@ func (s *session) closeDownlink() {
 | 
				
			||||||
	allDone = s.uplinkClosed && s.downlinkClosed
 | 
						allDone = s.uplinkClosed && s.downlinkClosed
 | 
				
			||||||
	s.Unlock()
 | 
						s.Unlock()
 | 
				
			||||||
	if allDone {
 | 
						if allDone {
 | 
				
			||||||
		s.parent.remove(s.id)
 | 
							go s.parent.remove(s.id)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue