lint:clang-scan-build reported:
> warning: The code calls sizeof() on a pointer type.
> This can produce an unexpected result
but in our case it's intentional.
(Yes, using pointers as keys in trie isn't very pretty.)
key_len = sizeof(task_msg_id);
} else {
key = (const char *)&task;
- key_len = sizeof(task);
+ key_len = sizeof(char *);
}
trie_val_t *v = trie_get_ins(t, key, key_len);
if (unlikely(!v)) {
key_len = sizeof(task_msg_id);
} else {
key = (const char *)&task;
- key_len = sizeof(task);
+ key_len = sizeof(char *);
}
int ret = trie_del(t, key, key_len, &val);
if (ret == kr_ok()) {