net_route_list bandaid for FreeBSD 8.0
This commit is contained in:
		
							parent
							
								
									1a00826ebb
								
							
						
					
					
						commit
						60182c3f82
					
				@ -2381,7 +2381,11 @@ int sigar_net_route_list_get(sigar_t *sigar,
 | 
			
		||||
    if (sysctl(mib, NMIB(mib), NULL, &needed, NULL, 0) < 0) {
 | 
			
		||||
        return errno;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
#if __FreeBSD_version >= 800000
 | 
			
		||||
    if (needed == 0) {
 | 
			
		||||
        return SIGAR_ENOTIMPL; /*XXX hoping this is an 8.0beta bug*/
 | 
			
		||||
    }
 | 
			
		||||
#endif
 | 
			
		||||
    buf = malloc(needed);
 | 
			
		||||
 | 
			
		||||
    if (sysctl(mib, NMIB(mib), buf, &needed, NULL, 0) < 0) {
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user