use KSTAT_NAMED_STR_PTR if available
This commit is contained in:
		
							parent
							
								
									65a63c4650
								
							
						
					
					
						commit
						10e8d8804f
					
				@ -246,6 +246,11 @@ int sigar_swap_get(sigar_t *sigar, sigar_swap_t *swap)
 | 
				
			|||||||
    return SIGAR_OK;
 | 
					    return SIGAR_OK;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#ifndef KSTAT_NAMED_STR_PTR
 | 
				
			||||||
 | 
					/* same offset as KSTAT_NAMED_STR_PTR(brand) */
 | 
				
			||||||
 | 
					#define KSTAT_NAMED_STR_PTR(n) (char *)((n)->value.i32)
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static int get_chip_brand(sigar_t *sigar, int processor,
 | 
					static int get_chip_brand(sigar_t *sigar, int processor,
 | 
				
			||||||
                          sigar_cpu_info_t *info)
 | 
					                          sigar_cpu_info_t *info)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
@ -261,8 +266,8 @@ static int get_chip_brand(sigar_t *sigar, int processor,
 | 
				
			|||||||
        (kstat_read(sigar->kc, ksp, NULL) != -1) &&
 | 
					        (kstat_read(sigar->kc, ksp, NULL) != -1) &&
 | 
				
			||||||
        (brand = (kstat_named_t *)kstat_data_lookup(ksp, "brand")))
 | 
					        (brand = (kstat_named_t *)kstat_data_lookup(ksp, "brand")))
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        /* same offset as KSTAT_NAMED_STR_PTR(brand) */
 | 
					        char *name = KSTAT_NAMED_STR_PTR(brand);
 | 
				
			||||||
        char *name = (char *)brand->value.i32;
 | 
					
 | 
				
			||||||
        char *vendor = "Sun";
 | 
					        char *vendor = "Sun";
 | 
				
			||||||
        char *vendors[] = {
 | 
					        char *vendors[] = {
 | 
				
			||||||
            "Intel", "AMD", NULL
 | 
					            "Intel", "AMD", NULL
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user