mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 14:48:21 +00:00
in cluster settings, the resultvals can apparently
been uninitialized in some special cases
This commit is contained in:
parent
166fc4765a
commit
07ecd31bbd
1 changed files with 13 additions and 3 deletions
|
@ -35,8 +35,18 @@ hook observe_hook(r: Reducer, val: double, obs: Observation, rv: ResultVal)
|
||||||
|
|
||||||
hook compose_resultvals_hook(result: ResultVal, rv1: ResultVal, rv2: ResultVal)
|
hook compose_resultvals_hook(result: ResultVal, rv1: ResultVal, rv2: ResultVal)
|
||||||
{
|
{
|
||||||
result$topk = topk_init(topk_size(rv1$topk));
|
if ( rv1?$topk )
|
||||||
|
{
|
||||||
|
result$topk = topk_init(topk_size(rv1$topk));
|
||||||
|
|
||||||
topk_merge(result$topk, rv1$topk);
|
topk_merge(result$topk, rv1$topk);
|
||||||
topk_merge(result$topk, rv2$topk);
|
if ( rv2?$topk )
|
||||||
|
topk_merge(result$topk, rv2$topk);
|
||||||
|
}
|
||||||
|
else if ( rv2?$topk )
|
||||||
|
{
|
||||||
|
result$topk = topk_init(topk_size(rv2$topk));
|
||||||
|
topk_merge(result$topk, rv2$topk);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue