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
	 Doug MacEachern
						Doug MacEachern