X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=fs%2Fchar_dev.c;h=c3bfa76765c45c6c516c467663cdb23e6d08907c;hb=bcb4be809d2a804ff040d95db4a664113833e702;hp=164a45cdaf5f96cd8e6ac92b617c0525f0aaf8ff;hpb=445c9b5507b9d09a2e9b0b4dbb16517708aa40e6;p=powerpc.git diff --git a/fs/char_dev.c b/fs/char_dev.c index 164a45cdaf..c3bfa76765 100644 --- a/fs/char_dev.c +++ b/fs/char_dev.c @@ -321,14 +321,13 @@ void unregister_chrdev_region(dev_t from, unsigned count) } } -int unregister_chrdev(unsigned int major, const char *name) +void unregister_chrdev(unsigned int major, const char *name) { struct char_device_struct *cd; cd = __unregister_chrdev_region(major, 0, 256); if (cd && cd->cdev) cdev_del(cd->cdev); kfree(cd); - return 0; } static DEFINE_SPINLOCK(cdev_lock); @@ -546,6 +545,7 @@ static struct kobject *base_probe(dev_t dev, int *part, void *data) void __init chrdev_init(void) { cdev_map = kobj_map_init(base_probe, &chrdevs_lock); + bdi_init(&directly_mappable_cdev_bdi); }