fixup cpu vendor+model
This commit is contained in:
		
							parent
							
								
									a7a7c13727
								
							
						
					
					
						commit
						b1d8e39106
					
				@ -2055,11 +2055,12 @@ int sigar_cpu_info_list_get(sigar_t *sigar,
 | 
				
			|||||||
        mhz /= 1000000;
 | 
					        mhz /= 1000000;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifdef __OpenBSD__
 | 
					 | 
				
			||||||
    strcpy(model, "Unknown");
 | 
					 | 
				
			||||||
#else
 | 
					 | 
				
			||||||
    size = sizeof(model);
 | 
					    size = sizeof(model);
 | 
				
			||||||
 | 
					#ifdef __OpenBSD__
 | 
				
			||||||
 | 
					    if (1) {
 | 
				
			||||||
 | 
					#else
 | 
				
			||||||
    if (sysctlbyname("hw.model", &model, &size, NULL, 0) < 0) {
 | 
					    if (sysctlbyname("hw.model", &model, &size, NULL, 0) < 0) {
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
        int mib[] = { CTL_HW, HW_MODEL };
 | 
					        int mib[] = { CTL_HW, HW_MODEL };
 | 
				
			||||||
        size = sizeof(model);
 | 
					        size = sizeof(model);
 | 
				
			||||||
        if (sysctl(mib, NMIB(mib), &model[0], &size, NULL, 0) < 0) {
 | 
					        if (sysctl(mib, NMIB(mib), &model[0], &size, NULL, 0) < 0) {
 | 
				
			||||||
@ -2070,7 +2071,6 @@ int sigar_cpu_info_list_get(sigar_t *sigar,
 | 
				
			|||||||
#endif
 | 
					#endif
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (mhz == SIGAR_FIELD_NOTIMPL) {
 | 
					    if (mhz == SIGAR_FIELD_NOTIMPL) {
 | 
				
			||||||
        /* freebsd4 */
 | 
					        /* freebsd4 */
 | 
				
			||||||
@ -2091,7 +2091,6 @@ int sigar_cpu_info_list_get(sigar_t *sigar,
 | 
				
			|||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if ((ptr = strchr(model, ' '))) {
 | 
					    if ((ptr = strchr(model, ' '))) {
 | 
				
			||||||
        *ptr = '\0';
 | 
					 | 
				
			||||||
        if (strstr(model, "Intel")) {
 | 
					        if (strstr(model, "Intel")) {
 | 
				
			||||||
            SIGAR_SSTRCPY(vendor, "Intel");
 | 
					            SIGAR_SSTRCPY(vendor, "Intel");
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user