Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

usbip: tools: fix build error for multiple definition

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
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Antonio Borneo and committed by
Greg Kroah-Hartman
d5efc2e6 62fb45d3

+1 -1
+1 -1
tools/usb/usbip/libsrc/usbip_host_common.c
··· 23 23 #include "list.h" 24 24 #include "sysfs_utils.h" 25 25 26 - struct udev *udev_context; 26 + extern struct udev *udev_context; 27 27 28 28 static int32_t read_attr_usbip_status(struct usbip_usb_device *udev) 29 29 {