Remove unnecessary va_end
va_end must be called before the function returns, but errx is noreturn.
This commit is contained in:
		
							parent
							
								
									1a9ae050d6
								
							
						
					
					
						commit
						b740e937df
					
				
							
								
								
									
										5
									
								
								handle.c
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								handle.c
									
									
									
									
									
								
							@ -58,10 +58,7 @@ static void shift(
 | 
				
			|||||||
	va_list ap;
 | 
						va_list ap;
 | 
				
			||||||
	va_start(ap, opt);
 | 
						va_start(ap, opt);
 | 
				
			||||||
	for (size_t i = 0; i < req; ++i) {
 | 
						for (size_t i = 0; i < req; ++i) {
 | 
				
			||||||
		if (!params) {
 | 
							if (!params) errx(EX_PROTOCOL, "%zu params required, found %zu", req, i);
 | 
				
			||||||
			va_end(ap);
 | 
					 | 
				
			||||||
			errx(EX_PROTOCOL, "%zu params required, found %zu", req, i);
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
		field = paramField(¶ms);
 | 
							field = paramField(¶ms);
 | 
				
			||||||
		char **param = va_arg(ap, char **);
 | 
							char **param = va_arg(ap, char **);
 | 
				
			||||||
		if (param) *param = field;
 | 
							if (param) *param = field;
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user