Commit b409214c683ed06c26e2cdad0be546ad11463354

Authored by Alan Stern
Committed by Greg Kroah-Hartman
1 parent b3e670443b

USB: remove fake "address-of" expressions

Fake "address-of" expressions that evaluate to NULL generally confuse
readers and can provoke compiler warnings.  This patch (as1412)
removes three such fake expressions, using "#ifdef"s in their place.

Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

Showing 4 changed files with 15 additions and 23 deletions Side-by-side Diff

drivers/usb/core/driver.c
... ... @@ -1791,16 +1791,14 @@
1791 1791 .runtime_idle = usb_runtime_idle,
1792 1792 };
1793 1793  
1794   -#else
1795   -
1796   -#define usb_bus_pm_ops (*(const struct dev_pm_ops *) NULL)
1797   -
1798 1794 #endif /* CONFIG_USB_SUSPEND */
1799 1795  
1800 1796 struct bus_type usb_bus_type = {
1801 1797 .name = "usb",
1802 1798 .match = usb_device_match,
1803 1799 .uevent = usb_uevent,
  1800 +#ifdef CONFIG_USB_SUSPEND
1804 1801 .pm = &usb_bus_pm_ops,
  1802 +#endif
1805 1803 };
drivers/usb/core/usb.c
... ... @@ -317,10 +317,6 @@
317 317 .restore = usb_dev_restore,
318 318 };
319 319  
320   -#else
321   -
322   -#define usb_device_pm_ops (*(struct dev_pm_ops *) NULL)
323   -
324 320 #endif /* CONFIG_PM */
325 321  
326 322  
327 323  
... ... @@ -338,7 +334,9 @@
338 334 .release = usb_release_dev,
339 335 .uevent = usb_dev_uevent,
340 336 .devnode = usb_devnode,
  337 +#ifdef CONFIG_PM
341 338 .pm = &usb_device_pm_ops,
  339 +#endif
342 340 };
343 341  
344 342  
drivers/usb/host/uhci-debug.c
... ... @@ -17,7 +17,6 @@
17 17  
18 18 #include "uhci-hcd.h"
19 19  
20   -#define uhci_debug_operations (* (const struct file_operations *) NULL)
21 20 static struct dentry *uhci_debugfs_root;
22 21  
23 22 #ifdef DEBUG
... ... @@ -558,7 +557,6 @@
558 557 return 0;
559 558 }
560 559  
561   -#undef uhci_debug_operations
562 560 static const struct file_operations uhci_debug_operations = {
563 561 .owner = THIS_MODULE,
564 562 .open = uhci_debug_open,
... ... @@ -566,6 +564,7 @@
566 564 .read = uhci_debug_read,
567 565 .release = uhci_debug_release,
568 566 };
  567 +#define UHCI_DEBUG_OPS
569 568  
570 569 #endif /* CONFIG_DEBUG_FS */
571 570  
drivers/usb/host/uhci-hcd.c
... ... @@ -597,7 +597,7 @@
597 597 struct uhci_hcd *uhci = hcd_to_uhci(hcd);
598 598 int retval = -EBUSY;
599 599 int i;
600   - struct dentry *dentry;
  600 + struct dentry __maybe_unused *dentry;
601 601  
602 602 hcd->uses_new_polling = 1;
603 603  
604 604  
... ... @@ -607,18 +607,16 @@
607 607 INIT_LIST_HEAD(&uhci->idle_qh_list);
608 608 init_waitqueue_head(&uhci->waitqh);
609 609  
610   - if (DEBUG_CONFIGURED) {
611   - dentry = debugfs_create_file(hcd->self.bus_name,
612   - S_IFREG|S_IRUGO|S_IWUSR, uhci_debugfs_root,
613   - uhci, &uhci_debug_operations);
614   - if (!dentry) {
615   - dev_err(uhci_dev(uhci), "couldn't create uhci "
616   - "debugfs entry\n");
617   - retval = -ENOMEM;
618   - goto err_create_debug_entry;
619   - }
620   - uhci->dentry = dentry;
  610 +#ifdef UHCI_DEBUG_OPS
  611 + dentry = debugfs_create_file(hcd->self.bus_name,
  612 + S_IFREG|S_IRUGO|S_IWUSR, uhci_debugfs_root,
  613 + uhci, &uhci_debug_operations);
  614 + if (!dentry) {
  615 + dev_err(uhci_dev(uhci), "couldn't create uhci debugfs entry\n");
  616 + return -ENOMEM;
621 617 }
  618 + uhci->dentry = dentry;
  619 +#endif
622 620  
623 621 uhci->frame = dma_alloc_coherent(uhci_dev(uhci),
624 622 UHCI_NUMFRAMES * sizeof(*uhci->frame),
... ... @@ -732,7 +730,6 @@
732 730 err_alloc_frame:
733 731 debugfs_remove(uhci->dentry);
734 732  
735   -err_create_debug_entry:
736 733 return retval;
737 734 }
738 735