| 
					
				 | 
			
			
				@@ -464,7 +464,7 @@ static grpc_error* fd_shutdown_error(grpc_fd* fd) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 static void notify_on_locked(grpc_fd* fd, grpc_closure** st, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                              grpc_closure* closure) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  if (fd->shutdown) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  if (fd->shutdown || gpr_atm_no_barrier_load(&fd->pollhup)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     GRPC_CLOSURE_SCHED(closure, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        GRPC_ERROR_CREATE_FROM_STATIC_STRING("FD shutdown")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } else if (*st == CLOSURE_NOT_READY) { 
			 |