| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -604,7 +604,10 @@ void* visionserver_client_thread(void* arg) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    } | 
					 | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    int ret = zmq_poll(polls, num_polls, -1); | 
					 | 
					 | 
					 | 
					    int ret = zmq_poll(polls, num_polls, -1); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    if (ret < 0) { | 
					 | 
					 | 
					 | 
					    if (ret < 0) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      if (errno == EINTR) continue; | 
					 | 
					 | 
					 | 
					      if (errno == EINTR){ | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        LOGW("poll EINTR"); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        continue; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					      } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      LOGE("poll failed (%d - %d)", ret, errno); | 
					 | 
					 | 
					 | 
					      LOGE("poll failed (%d - %d)", ret, errno); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      break; | 
					 | 
					 | 
					 | 
					      break; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    } | 
					 | 
					 | 
					 | 
					    } | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -796,6 +799,10 @@ void* visionserver_thread(void* arg) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    int ret = zmq_poll(polls, ARRAYSIZE(polls), -1); | 
					 | 
					 | 
					 | 
					    int ret = zmq_poll(polls, ARRAYSIZE(polls), -1); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    if (ret < 0) { | 
					 | 
					 | 
					 | 
					    if (ret < 0) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					      if (errno == EINTR){ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        LOGW("poll EINTR"); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        continue; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					      } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      LOGE("poll failed (%d)", ret); | 
					 | 
					 | 
					 | 
					      LOGE("poll failed (%d)", ret); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      break; | 
					 | 
					 | 
					 | 
					      break; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    } | 
					 | 
					 | 
					 | 
					    } | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |