trace: validate group IDs
Signed-off-by: Jim Harris <james.r.harris@intel.com> Change-Id: I6be677d1b786b7fd26f24ae888a664b1ead1c694
This commit is contained in:
parent
376d117c90
commit
5079600991
@ -93,18 +93,33 @@ spdk_trace_record(uint16_t tpoint_id, uint16_t poller_id, uint32_t size,
|
|||||||
uint64_t
|
uint64_t
|
||||||
spdk_trace_get_tpoint_mask(uint32_t group_id)
|
spdk_trace_get_tpoint_mask(uint32_t group_id)
|
||||||
{
|
{
|
||||||
|
if (group_id >= SPDK_TRACE_MAX_GROUP_ID) {
|
||||||
|
fprintf(stderr, "%s: invalid group ID %d\n", __func__, group_id);
|
||||||
|
return 0ULL;
|
||||||
|
}
|
||||||
|
|
||||||
return g_trace_histories->tpoint_mask[group_id];
|
return g_trace_histories->tpoint_mask[group_id];
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
spdk_trace_set_tpoints(uint32_t group_id, uint64_t tpoint_mask)
|
spdk_trace_set_tpoints(uint32_t group_id, uint64_t tpoint_mask)
|
||||||
{
|
{
|
||||||
|
if (group_id >= SPDK_TRACE_MAX_GROUP_ID) {
|
||||||
|
fprintf(stderr, "%s: invalid group ID %d\n", __func__, group_id);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
g_trace_histories->tpoint_mask[group_id] |= tpoint_mask;
|
g_trace_histories->tpoint_mask[group_id] |= tpoint_mask;
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
spdk_trace_clear_tpoints(uint32_t group_id, uint64_t tpoint_mask)
|
spdk_trace_clear_tpoints(uint32_t group_id, uint64_t tpoint_mask)
|
||||||
{
|
{
|
||||||
|
if (group_id >= SPDK_TRACE_MAX_GROUP_ID) {
|
||||||
|
fprintf(stderr, "%s: invalid group ID %d\n", __func__, group_id);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
g_trace_histories->tpoint_mask[group_id] &= ~tpoint_mask;
|
g_trace_histories->tpoint_mask[group_id] &= ~tpoint_mask;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user