diff options
author | Bernd Schubert <bernd@bsbernd.com> | 2025-04-23 15:16:42 +0200 |
---|---|---|
committer | Bernd Schubert <bernd@bsbernd.com> | 2025-04-23 22:20:34 +0200 |
commit | 712c885098156b5d66d87ef3f017b395e91f281b (patch) | |
tree | 99f9f047f18825fc9f8b7342bee5b2525a1801f9 /lib/fuse_lowlevel.c | |
parent | 4bc1a9222a64442bb2bcbdabca2c3c0eb4f9dad6 (diff) | |
download | libfuse-712c885098156b5d66d87ef3f017b395e91f281b.tar.gz |
signal handlers: Store fuse_session unconditionally
Commit dae1184 ("Add syslog and fatal signal handler feature")
added fuse_set_fail_signal_handlers() which can store
"se". But as fuse_set_signal_handlers() also stores the object
storing it was made conditionally if not set already.
As per https://github.com/libfuse/libfuse/issues/1182 this
breaks some applications like osspd, that have multiple
sessions and rely on the right order and that the last
call of fuse_set_signal_handlers() wins.
Special thanks to Sébastien Noel to debug this issue.
Closes: https://github.com/libfuse/libfuse/issues/1182
Signed-off-by: Bernd Schubert <bernd@bsbernd.com>
Diffstat (limited to 'lib/fuse_lowlevel.c')
0 files changed, 0 insertions, 0 deletions