summaryrefslogtreecommitdiff
path: root/man/journal-iterate-unique.c
diff options
context:
space:
mode:
authorLuca Boccassi <bluca@debian.org>2023-04-25 01:08:46 +0100
committerLuca Boccassi <bluca@debian.org>2023-04-25 12:24:25 +0100
commite046719b749ebba5d44d92c7e0a9fb207d545ff7 (patch)
tree0d39531a5d3302aaa6fd358fdbb6eaed116d06ab /man/journal-iterate-unique.c
parentbf876e3f3e7c38635547cd87de7621eb8e3e946c (diff)
downloadsystemd-e046719b749ebba5d44d92c7e0a9fb207d545ff7.tar.gz
sd-journal: store and compare per-module static origin id
sd-journal objects use hashmaps, which use module-global state, so it is not safe to pass a sd-journal object created by a module instance to another module instance (e.g.: when two libraries static linking sd-journal are pulled in a single process). Initialize a random per-module origin id and store it in the object, and compare it when entering a public API, and error out if they don't match, together with the PID.
Diffstat (limited to 'man/journal-iterate-unique.c')
0 files changed, 0 insertions, 0 deletions