iov: avoid "orig_len may be used unitialized" warning
Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com> Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com> Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
This commit is contained in:
		
							parent
							
								
									69fded480e
								
							
						
					
					
						commit
						2be178a475
					
				
							
								
								
									
										10
									
								
								util/iov.c
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								util/iov.c
									
									
									
									
									
								
							| @ -181,13 +181,11 @@ ssize_t iov_send_recv(int sockfd, struct iovec *iov, unsigned iov_cnt, | ||||
|             assert(iov[niov].iov_len > tail); | ||||
|             orig_len = iov[niov].iov_len; | ||||
|             iov[niov++].iov_len = tail; | ||||
|         } | ||||
| 
 | ||||
|         ret = do_send_recv(sockfd, iov, niov, do_send); | ||||
| 
 | ||||
|         /* Undo the changes above before checking for errors */ | ||||
|         if (tail) { | ||||
|             ret = do_send_recv(sockfd, iov, niov, do_send); | ||||
|             /* Undo the changes above before checking for errors */ | ||||
|             iov[niov-1].iov_len = orig_len; | ||||
|         } else { | ||||
|             ret = do_send_recv(sockfd, iov, niov, do_send); | ||||
|         } | ||||
|         if (offset) { | ||||
|             iov[0].iov_base -= offset; | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Michael Tokarev
						Michael Tokarev