aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/cdrom/cdrom.c20
1 files changed, 12 insertions, 8 deletions
diff --git a/drivers/cdrom/cdrom.c b/drivers/cdrom/cdrom.c
index 12f5baea439b..82c7d212409c 100644
--- a/drivers/cdrom/cdrom.c
+++ b/drivers/cdrom/cdrom.c
@@ -360,9 +360,8 @@ static int cdrom_mrw_exit(struct cdrom_device_info *cdi);
360 360
361static int cdrom_get_disc_info(struct cdrom_device_info *cdi, disc_information *di); 361static int cdrom_get_disc_info(struct cdrom_device_info *cdi, disc_information *di);
362 362
363#ifdef CONFIG_SYSCTL
364static void cdrom_sysctl_register(void); 363static void cdrom_sysctl_register(void);
365#endif /* CONFIG_SYSCTL */ 364
366static struct cdrom_device_info *topCdromPtr; 365static struct cdrom_device_info *topCdromPtr;
367 366
368static int cdrom_dummy_generic_packet(struct cdrom_device_info *cdi, 367static int cdrom_dummy_generic_packet(struct cdrom_device_info *cdi,
@@ -398,9 +397,7 @@ int register_cdrom(struct cdrom_device_info *cdi)
398 if (!banner_printed) { 397 if (!banner_printed) {
399 printk(KERN_INFO "Uniform CD-ROM driver " REVISION "\n"); 398 printk(KERN_INFO "Uniform CD-ROM driver " REVISION "\n");
400 banner_printed = 1; 399 banner_printed = 1;
401#ifdef CONFIG_SYSCTL
402 cdrom_sysctl_register(); 400 cdrom_sysctl_register();
403#endif /* CONFIG_SYSCTL */
404 } 401 }
405 402
406 ENSURE(drive_status, CDC_DRIVE_STATUS ); 403 ENSURE(drive_status, CDC_DRIVE_STATUS );
@@ -3571,22 +3568,29 @@ static void cdrom_sysctl_unregister(void)
3571 unregister_sysctl_table(cdrom_sysctl_header); 3568 unregister_sysctl_table(cdrom_sysctl_header);
3572} 3569}
3573 3570
3571#else /* CONFIG_SYSCTL */
3572
3573static void cdrom_sysctl_register(void)
3574{
3575}
3576
3577static void cdrom_sysctl_unregister(void)
3578{
3579}
3580
3574#endif /* CONFIG_SYSCTL */ 3581#endif /* CONFIG_SYSCTL */
3575 3582
3576static int __init cdrom_init(void) 3583static int __init cdrom_init(void)
3577{ 3584{
3578#ifdef CONFIG_SYSCTL
3579 cdrom_sysctl_register(); 3585 cdrom_sysctl_register();
3580#endif 3586
3581 return 0; 3587 return 0;
3582} 3588}
3583 3589
3584static void __exit cdrom_exit(void) 3590static void __exit cdrom_exit(void)
3585{ 3591{
3586 printk(KERN_INFO "Uniform CD-ROM driver unloaded\n"); 3592 printk(KERN_INFO "Uniform CD-ROM driver unloaded\n");
3587#ifdef CONFIG_SYSCTL
3588 cdrom_sysctl_unregister(); 3593 cdrom_sysctl_unregister();
3589#endif
3590} 3594}
3591 3595
3592module_init(cdrom_init); 3596module_init(cdrom_init);