summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDoug Rabson <dfr@FreeBSD.org>1999-06-26 11:39:27 +0000
committerDoug Rabson <dfr@FreeBSD.org>1999-06-26 11:39:27 +0000
commit6d4ce7aa8ce2c89a67f53b204cf4c7cfbe3a0f15 (patch)
tree27ed588adfc611814ce402235f306985d4b20184
parent81b1c878058a0cf5b854c75c4effecb1673e4e0f (diff)
Notes
-rw-r--r--sys/kern/kern_conf.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/sys/kern/kern_conf.c b/sys/kern/kern_conf.c
index 39ad02019ef8..f85cb3c0bbbc 100644
--- a/sys/kern/kern_conf.c
+++ b/sys/kern/kern_conf.c
@@ -30,7 +30,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: kern_conf.c,v 1.43 1999/06/01 20:41:26 dt Exp $
+ * $Id: kern_conf.c,v 1.44 1999/06/25 07:49:00 grog Exp $
*/
#include <sys/param.h>
@@ -145,7 +145,7 @@ int
devsw_module_handler(module_t mod, int what, void* arg)
{
struct devsw_module_data* data = (struct devsw_module_data*) arg;
- int error;
+ int error = 0;
if (data->cmaj == NOMAJ)
data->cdev = NODEV;
@@ -174,8 +174,7 @@ devsw_module_handler(module_t mod, int what, void* arg)
if (error)
return error;
}
- if (data->cdevsw->d_strategy != nostrategy)
- bmaj2cmaj[major(data->bdev)] = 0;
+ cdevsw_remove(data->cdevsw);
return error;
}
@@ -221,9 +220,9 @@ dev_t
makedev(int x, int y)
{
#ifdef DEVT_FASCIST
- return ((dev_t) (((255 - x) << 8) | y));
+ return ((dev_t)(uintptr_t) (((255 - x) << 8) | y));
#else
- return ((dev_t) ((x << 8) | y));
+ return ((dev_t)(uintptr_t) ((x << 8) | y));
#endif
}