chgrp: Only check errno if getgrnam() fails
This commit is contained in:
		
							
								
								
									
										10
									
								
								chgrp.c
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								chgrp.c
									
									
									
									
									
								
							@@ -50,10 +50,12 @@ main(int argc, char *argv[])
 | 
			
		||||
 | 
			
		||||
	errno = 0;
 | 
			
		||||
	gr = getgrnam(argv[0]);
 | 
			
		||||
	if (errno)
 | 
			
		||||
		eprintf("getgrnam %s:");
 | 
			
		||||
	else if (!gr)
 | 
			
		||||
		eprintf("getgrnam %s: no such group\n", argv[0]);
 | 
			
		||||
	if (!gr) {
 | 
			
		||||
		if (errno)
 | 
			
		||||
			eprintf("getgrnam %s:", argv[0]);
 | 
			
		||||
		else
 | 
			
		||||
			eprintf("getgrnam %s: no such group\n", argv[0]);
 | 
			
		||||
	}
 | 
			
		||||
	gid = gr->gr_gid;
 | 
			
		||||
 | 
			
		||||
	while (*++argv) {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user