Index: gpu/config/gpu_control_list.cc |
diff --git a/gpu/config/gpu_control_list.cc b/gpu/config/gpu_control_list.cc |
index b5e37c7851b680fd6e5a03de449ffb6f5d4a8fac..30593ed3c854f243fd2addabe86ce8bca6c20c27 100644 |
--- a/gpu/config/gpu_control_list.cc |
+++ b/gpu/config/gpu_control_list.cc |
@@ -1121,8 +1121,9 @@ bool GpuControlList::GpuControlListEntry::Contains( |
(gpu_info.performance_stats.overall == 0.0 || |
!perf_overall_info_->Contains(gpu_info.performance_stats.overall))) |
return false; |
- if (!machine_model_name_list_.empty() && |
- !gpu_info.machine_model_name.empty()) { |
+ if (!machine_model_name_list_.empty()) { |
+ if (gpu_info.machine_model_name.empty()) |
+ return false; |
bool found_match = false; |
for (size_t ii = 0; ii < machine_model_name_list_.size(); ++ii) { |
if (machine_model_name_list_[ii] == gpu_info.machine_model_name) { |
@@ -1134,8 +1135,8 @@ bool GpuControlList::GpuControlListEntry::Contains( |
return false; |
} |
if (machine_model_version_info_.get() != NULL && |
- !gpu_info.machine_model_version.empty() && |
- !machine_model_version_info_->Contains(gpu_info.machine_model_version)) |
+ (gpu_info.machine_model_version.empty() || |
+ !machine_model_version_info_->Contains(gpu_info.machine_model_version))) |
return false; |
if (gpu_count_info_.get() != NULL && |
!gpu_count_info_->Contains(gpu_info.secondary_gpus.size() + 1)) |