From 4d3f7d384bfd13210feb3e5611cf11047a47496d Mon Sep 17 00:00:00 2001 From: Kim Woelders Date: Tue, 25 Feb 2025 20:02:36 +0100 Subject: [PATCH] ttynvt: Move optional delay during close Move to after closing the fds. As suggested in https://gitlab.com/lars-thrane-as/ttynvt/-/issues/11. --- src/ttynvt.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ttynvt.c b/src/ttynvt.c index dc74375..468f762 100644 --- a/src/ttynvt.c +++ b/src/ttynvt.c @@ -1118,13 +1118,13 @@ static void ttynvt_release(fuse_req_t req, struct fuse_file_info *info) pthread_mutex_destroy(&tty->tty_lock); pthread_mutex_destroy(&tty->poll_lock); - if (ttynvt_param.close_delay_us) - _ttynvt_sleep_us(ttynvt_param.close_delay_us); - _fd_close(tty->fds[FD_NET].fd); _fd_close(tty->fds[FD_MASTER].fd); _fd_close(tty->fds[FD_SLAVE].fd); + if (ttynvt_param.close_delay_us) + _ttynvt_sleep_us(ttynvt_param.close_delay_us); + if (tty->ph) fuse_pollhandle_destroy(tty->ph);