From 3380293cf2b71e63c719efe1ee812610c31d95f8 Mon Sep 17 00:00:00 2001 From: Matheus Date: Wed, 10 Dec 2025 00:53:51 -0300 Subject: [PATCH] vfs: check for bound fifo during inactivation --- kernel-src/fs/vfs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel-src/fs/vfs.c b/kernel-src/fs/vfs.c index bacb10ba..d26425b7 100644 --- a/kernel-src/fs/vfs.c +++ b/kernel-src/fs/vfs.c @@ -91,7 +91,7 @@ int vfs_register(vfsops_t *ops, char *name) { void vfs_inactive(vnode_t *vnode) { if (vnode->type == V_TYPE_SOCKET && vnode->socketbinding) { localsock_leavebinding(vnode); - } else if (vnode->type == V_TYPE_FIFO) { + } else if (vnode->type == V_TYPE_FIFO && vnode->fifobinding) { pipefs_leavebinding(vnode); } vnode->ops->inactive(vnode);