Skip to content

Commit 03711ea

Browse files
authored
Fix logic bug in cache_nvidia_string_value_update() (#2022)
* Update nvidia.cc Made a suggested change in logic from issue #1177 * Update nvidia.cc Made a suggested change in logic from issue #1178 * Update nvidia.cc Made a suggested change in logic from issue #1178
1 parent c428663 commit 03711ea

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/nvidia.cc

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -829,11 +829,12 @@ void cache_nvidia_string_value_update(nvidia_c_string *ac_string, char *token,
829829
ac_string[gid].memTransferRatemax < 0) {
830830
ac_string[gid].memTransferRatemax = *value;
831831

832-
} else if (strcmp(token, (char *)"perf") == 0 &&
833-
ac_string[gid].memTransferRatemax < 0) {
834-
if (search == SEARCH_MIN) {
832+
} else if (strcmp(token, (char *)"perf") == 0) {
833+
if (search == SEARCH_MIN &&
834+
ac_string[gid].perfmin < 0) {
835835
ac_string[gid].perfmin = *value;
836-
} else if (search == SEARCH_MAX) {
836+
} else if (search == SEARCH_MAX &&
837+
ac_string[gid].perfmax < 0) {
837838
ac_string[gid].perfmax = *value;
838839
}
839840
}

0 commit comments

Comments
 (0)