diff options
Diffstat (limited to 'arch/x86/kernel/msr.c')
| -rw-r--r-- | arch/x86/kernel/msr.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/x86/kernel/msr.c b/arch/x86/kernel/msr.c index 572b07eee3f4..4bd93c9b2b27 100644 --- a/arch/x86/kernel/msr.c +++ b/arch/x86/kernel/msr.c | |||
| @@ -246,7 +246,7 @@ static int __init msr_init(void) | |||
| 246 | int i, err = 0; | 246 | int i, err = 0; |
| 247 | i = 0; | 247 | i = 0; |
| 248 | 248 | ||
| 249 | if (register_chrdev(MSR_MAJOR, "cpu/msr", &msr_fops)) { | 249 | if (__register_chrdev(MSR_MAJOR, 0, NR_CPUS, "cpu/msr", &msr_fops)) { |
| 250 | printk(KERN_ERR "msr: unable to get major %d for msr\n", | 250 | printk(KERN_ERR "msr: unable to get major %d for msr\n", |
| 251 | MSR_MAJOR); | 251 | MSR_MAJOR); |
| 252 | err = -EBUSY; | 252 | err = -EBUSY; |
| @@ -274,7 +274,7 @@ out_class: | |||
| 274 | msr_device_destroy(i); | 274 | msr_device_destroy(i); |
| 275 | class_destroy(msr_class); | 275 | class_destroy(msr_class); |
| 276 | out_chrdev: | 276 | out_chrdev: |
| 277 | unregister_chrdev(MSR_MAJOR, "cpu/msr"); | 277 | __unregister_chrdev(MSR_MAJOR, 0, NR_CPUS, "cpu/msr"); |
| 278 | out: | 278 | out: |
| 279 | return err; | 279 | return err; |
| 280 | } | 280 | } |
