DragonFlyBSD Kernel Audit
DF-3006 / fix.diff
← back to finding ↓ download raw
--- a/sys/vfs/devfs/devfs_rules.c
+++ b/sys/vfs/devfs/devfs_rules.c
@@ -222,7 +222,6 @@ devfs_rule_reset_node(struct devfs_node *node, void *unused)
 	if ((node->node_type == Nlink) && (node->flags & DEVFS_RULE_CREATED)) {
 		KKASSERT(node->link_target);
 		node->flags &= ~DEVFS_RULE_CREATED;
-		--node->link_target->nlinks;
 		devfs_gc(node);
 	} else if ((node->node_type == Ndev) && (node->d_dev)) {
 		node->uid = node->d_dev->si_uid;