projects
/
lttng-tools.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Validate channel context mismatch across UST applications
[lttng-tools.git]
/
src
/
bin
/
lttng-sessiond
/
ust-registry.c
diff --git
a/src/bin/lttng-sessiond/ust-registry.c
b/src/bin/lttng-sessiond/ust-registry.c
index 205eef6aa625eccdde4426898e72d4f95c31d02c..5d2487cd2eca63f8de2d5bd08ea752daaea851a4 100644
(file)
--- a/
src/bin/lttng-sessiond/ust-registry.c
+++ b/
src/bin/lttng-sessiond/ust-registry.c
@@
-20,7
+20,6
@@
#include "lttng-sessiond.h"
#include "notification-thread-commands.h"
#include "lttng-sessiond.h"
#include "notification-thread-commands.h"
-
/*
* Hash table match function for event in the registry.
*/
/*
* Hash table match function for event in the registry.
*/
@@
-28,7
+27,6
@@
static int ht_match_event(struct cds_lfht_node *node, const void *_key)
{
const struct ust_registry_event *key;
struct ust_registry_event *event;
{
const struct ust_registry_event *key;
struct ust_registry_event *event;
- int i;
assert(node);
assert(_key);
assert(node);
assert(_key);
@@
-47,18
+45,12
@@
static int ht_match_event(struct cds_lfht_node *node, const void *_key)
goto no_match;
}
goto no_match;
}
- /* Compare the number of fields. */
- if (event->nr_fields != key->nr_fields) {
+ /* Compare the arrays of fields. */
+ if (!match_lttng_ust_ctl_field_array(event->fields, event->nr_fields,
+ key->fields, key->nr_fields)) {
goto no_match;
}
goto no_match;
}
- /* Compare each field individually. */
- for (i = 0; i < event->nr_fields; i++) {
- if (!match_ustctl_field(&event->fields[i], &key->fields[i])) {
- goto no_match;
- }
- }
-
/* Compare model URI. */
if (event->model_emf_uri != NULL && key->model_emf_uri == NULL) {
goto no_match;
/* Compare model URI. */
if (event->model_emf_uri != NULL && key->model_emf_uri == NULL) {
goto no_match;
This page took
0.024519 seconds
and
4
git commands to generate.