| From d5efc2e6b98fe661dbd8dd0d5d5bfb961728e57a Mon Sep 17 00:00:00 2001 |
| From: Antonio Borneo <borneo.antonio@gmail.com> |
| Date: Thu, 18 Jun 2020 02:08:44 +0200 |
| Subject: usbip: tools: fix build error for multiple definition |
| |
| From: Antonio Borneo <borneo.antonio@gmail.com> |
| |
| commit d5efc2e6b98fe661dbd8dd0d5d5bfb961728e57a upstream. |
| |
| With GCC 10, building usbip triggers error for multiple definition |
| of 'udev_context', in: |
| - libsrc/vhci_driver.c:18 and |
| - libsrc/usbip_host_common.c:27. |
| |
| Declare as extern the definition in libsrc/usbip_host_common.c. |
| |
| Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com> |
| Acked-by: Shuah Khan <skhan@linuxfoundation.org> |
| Link: https://lore.kernel.org/r/20200618000844.1048309-1-borneo.antonio@gmail.com |
| Cc: Petr Štetiar <ynezz@true.cz> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| --- |
| tools/usb/usbip/libsrc/usbip_host_common.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| --- a/tools/usb/usbip/libsrc/usbip_host_common.c |
| +++ b/tools/usb/usbip/libsrc/usbip_host_common.c |
| @@ -35,7 +35,7 @@ |
| #include "list.h" |
| #include "sysfs_utils.h" |
| |
| -struct udev *udev_context; |
| +extern struct udev *udev_context; |
| |
| static int32_t read_attr_usbip_status(struct usbip_usb_device *udev) |
| { |