| 
					
				 | 
			
			
				@@ -1038,6 +1038,7 @@ static void update_continue(void) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /* Read entire new bootloader into the u_buf[] ring. */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if ((len = ep_rx_ready(EP_RX)) >= 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        len = min_t(int, len, update.len - u_prod); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         usb_read(EP_RX, &u_buf[u_prod], len); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         u_prod += len; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 |