commit 419ae2ab33adc334dbd5376707059d86f40b9d5d Author: Tomohiro Kusumi <kusumi.tomoh...@gmail.com> Date: Wed Apr 3 00:30:11 2019 +0900
sys/vfs/fuse: Drop PCATCH from tsleep on waiting IPC completion Even with kern_sigprocmask(SIG_BLOCK) called prior to tsleep(9), tsleep with PCATCH flag can still catch a signal (e.g. SIGINT) and return 0 (not EINTR). This is due to tsleep(9) setting "lp->lwp_flags |= LWP_SINTR;" before going into sleep when PCATCH is specified. When this happens, KKASSERT() after tsleep(9) can be false, so just drop PCATCH. Summary of changes: sys/vfs/fuse/fuse_ipc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/419ae2ab33adc334dbd5376707059d86f40b9d5d -- DragonFly BSD source repository