NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

PR/57229 CVS commit: src/sys/kern



The following reply was made to PR kern/57229; it has been noted by GNATS.

From: "Brian Buhrow" <buhrow%netbsd.org@localhost>
To: gnats-bugs%gnats.NetBSD.org@localhost
Cc: 
Subject: PR/57229 CVS commit: src/sys/kern
Date: Mon, 13 Feb 2023 19:07:14 +0000

 Module Name:	src
 Committed By:	buhrow
 Date:		Mon Feb 13 19:07:14 UTC 2023
 
 Modified Files:
 	src/sys/kern: subr_devsw.c
 
 Log Message:
 	When a device driver calls devsw_attach() it has the option of attaching a block device
 structure and a character device structure, or, just the character device structure.
 With the existing code, if a driver elects not to attach a block device structure and if it
 asks for a major number to be dynamically assigned to its character interface,
 that driver will not be able to detach and reattach its character driver interface.  This is a very
 long standing bug which didn't come to light until we began using loadable kernel modules more
 heavily.  this patch fixes this problem.  With this patch in place, drivers that implement only
 a character device interface may detach and reattach that character interface as often as they
 need to.
 
 Fixes PR kern/57229
 
 
 To generate a diff of this commit:
 cvs rdiff -u -r1.49 -r1.50 src/sys/kern/subr_devsw.c
 
 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.
 


Home | Main Index | Thread Index | Old Index