--- device/usb/usb_service_impl.cc.orig 2019-06-04 18:55:24 UTC +++ device/usb/usb_service_impl.cc @@ -234,8 +234,10 @@ UsbServiceImpl::UsbServiceImpl() UsbServiceImpl::~UsbServiceImpl() { NotifyWillDestroyUsbService(); +#if !defined(OS_FREEBSD) if (hotplug_enabled_) libusb_hotplug_deregister_callback(context_->context(), hotplug_handle_); +#endif // !defined(OS_FREEBSD) } void UsbServiceImpl::GetDevices(const GetDevicesCallback& callback) { @@ -290,6 +292,7 @@ void UsbServiceImpl::OnUsbContext(scoped_refptrcontext(), static_cast(LIBUSB_HOTPLUG_EVENT_DEVICE_ARRIVED | @@ -302,6 +305,7 @@ void UsbServiceImpl::OnUsbContext(scoped_refptrOnDisconnect(); } +#if !defined(OS_FREEBSD) // static int LIBUSB_CALL UsbServiceImpl::HotplugCallback(libusb_context* context, libusb_device* device_raw, @@ -531,6 +536,7 @@ int LIBUSB_CALL UsbServiceImpl::HotplugCallback(libusb return 0; } +#endif // !defined(OS_FREEBSD) void UsbServiceImpl::OnPlatformDeviceAdded( ScopedLibusbDeviceRef platform_device) {