usbip: tools: fix build error for multiple definition
authorAntonio Borneo <borneo.antonio@gmail.com>
Thu, 18 Jun 2020 00:08:44 +0000 (02:08 +0200)
committerSalvatore Bonaccorso <carnil@debian.org>
Sun, 26 Jul 2020 06:40:40 +0000 (07:40 +0100)
Origin: https://lore.kernel.org/lkml/20200618000844.1048309-1-borneo.antonio@gmail.com/

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>
Gbp-Pq: Topic bugfix/all
Gbp-Pq: Name usbip-tools-fix-build-error-for-multiple-definition.patch

tools/usb/usbip/libsrc/usbip_host_common.c

index d1d8ba2a4a40c71b2b39a7dc3c7572193e61f0c4..ca78aa368476207c5a93196ea45da46c649e94f4 100644 (file)
@@ -23,7 +23,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)
 {