| 
					
				 | 
			
			
				@@ -25,7 +25,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  		sed -n '/'$$s'[^ ]* =/{s:.* \([^ ]*'$$s'[^ ]*\) .*:extern char \1[] __attribute__((weak)); if (!strcmp(sym, "\1")) return \1;:;p}' $$files ; \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 --- a/ip/ip.c 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 +++ b/ip/ip.c 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-@@ -64,11 +64,17 @@ static void usage(void) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@@ -65,11 +65,17 @@ static void usage(void) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  	fprintf(stderr, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  		"Usage: ip [ OPTIONS ] OBJECT { COMMAND | help }\n" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  		"       ip [ -force ] -batch filename\n" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -43,7 +43,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  		"       OPTIONS := { -V[ersion] | -s[tatistics] | -d[etails] | -r[esolve] |\n" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  		"                    -h[uman-readable] | -iec | -j[son] | -p[retty] |\n" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  		"                    -f[amily] { inet | inet6 | mpls | bridge | link } |\n" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-@@ -91,37 +97,49 @@ static const struct cmd { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@@ -92,37 +98,49 @@ static const struct cmd { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  	int (*func)(int argc, char **argv); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  } cmds[] = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  	{ "address",	do_ipaddr }, 
			 |