summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohn Kacur <jkacur@redhat.com>2022-06-29 11:15:47 -0400
committerJohn Kacur <jkacur@redhat.com>2022-06-29 11:23:22 -0400
commitae90fa3bc0e3bdee17aa888c9e9308bbdddd34d0 (patch)
tree1641013b20ee7e7e075fbf2297f8f5a06e10ef9d
parentc58720de416d0a53b56f6974d95d9423b338ea3e (diff)
downloadrt-tests-ae90fa3bc0e3bdee17aa888c9e9308bbdddd34d0.tar.gz
rt-tests: cyclictest: Fix seg fault for verbose with no affinity maxk
Using verbose with affinity and no affinity mask causes a segmentation mask. Fix this by checking if the affinity mask is NULL before printing the verbose message. Reported-by: Pierre Gondois <pierre.gondois@arm.com> Signed-off-by: John Kacur <jkacur@redhat.com>
-rw-r--r--src/cyclictest/cyclictest.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cyclictest/cyclictest.c b/src/cyclictest/cyclictest.c
index d90228a..decea78 100644
--- a/src/cyclictest/cyclictest.c
+++ b/src/cyclictest/cyclictest.c
@@ -1088,7 +1088,7 @@ static void process_options(int argc, char *argv[], int max_cpus)
if (setaffinity == AFFINITY_SPECIFIED && !affinity_mask)
display_help(1);
- if (verbose)
+ if (verbose && affinity_mask)
printf("Using %u cpus.\n",
numa_bitmask_weight(affinity_mask));
break;