+ fwupd-0.8.1-2

Release claimed devices on error, fixes unusable input devices
This commit is contained in:
Bastien Nocera 2017-03-23 12:24:51 +01:00
parent 867eb69e9d
commit 525affae4d
3 changed files with 42 additions and 31 deletions

View File

@ -1,29 +0,0 @@
From 96e1ea6b265728aad5bf43f18009abb3befc34a0 Mon Sep 17 00:00:00 2001
From: Richard Hughes <richard@hughsie.com>
Date: Thu, 11 Aug 2016 18:24:14 +0100
Subject: [PATCH] Switch to the Amazon S3 CDN for firmware metadata
This is much more scalable than millions of clients hitting a single
OpenShift instance.
---
data/fwupd.conf | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/data/fwupd.conf b/data/fwupd.conf
index 5aacd5c..3ec448b 100644
--- a/data/fwupd.conf
+++ b/data/fwupd.conf
@@ -3,8 +3,8 @@
# The download URI to use for LVFS metadata
#
# If you want to use testing firmware then change this value to:
-# https://secure-lvfs.rhcloud.com/downloads/firmware-testing.xml.gz
-DownloadURI=https://secure-lvfs.rhcloud.com/downloads/firmware.xml.gz
+# https://s3.amazonaws.com/lvfsbucket/downloads/firmware-testing.xml.gz
+DownloadURI=https://s3.amazonaws.com/lvfsbucket/downloads/firmware.xml.gz
# If we should verify option ROM images
EnableOptionROM=true
--
2.7.4

View File

@ -0,0 +1,33 @@
From 5b6f6d209e0b23e12ab67f4908ab2cbf5b9e4982 Mon Sep 17 00:00:00 2001
From: Bastien Nocera <hadess@hadess.net>
Date: Thu, 23 Mar 2017 12:20:02 +0100
Subject: [PATCH] unifying: Release device in error path
When starting up fwupd, and the unifying receiver doesn't reply as
we expect, fwupd keeps the device claimed, making it unavailable for use
as an input device.
https://github.com/hughsie/fwupd/issues/101
---
plugins/unifying/fu-plugin-unifying.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/plugins/unifying/fu-plugin-unifying.c b/plugins/unifying/fu-plugin-unifying.c
index 8fdf7db..d33a8b3 100644
--- a/plugins/unifying/fu-plugin-unifying.c
+++ b/plugins/unifying/fu-plugin-unifying.c
@@ -61,8 +61,10 @@ fu_plugin_unifying_device_added (FuPlugin *plugin,
fu_device_set_id (FU_DEVICE (dev), platform_id);
/* open the device */
- if (!fu_device_unifying_open (dev, error))
+ if (!fu_device_unifying_open (dev, error)) {
+ fu_device_unifying_close (dev, NULL);
return FALSE;
+ }
/* close the device */
if (!fu_device_unifying_close (dev, error))
--
2.12.0

View File

@ -15,7 +15,7 @@
Summary: Firmware update daemon Summary: Firmware update daemon
Name: fwupd Name: fwupd
Version: 0.8.1 Version: 0.8.1
Release: 1%{?dist} Release: 2%{?dist}
License: GPLv2+ License: GPLv2+
URL: https://github.com/hughsie/fwupd URL: https://github.com/hughsie/fwupd
Source0: http://people.freedesktop.org/~hughsient/releases/%{name}-%{version}.tar.xz Source0: http://people.freedesktop.org/~hughsient/releases/%{name}-%{version}.tar.xz
@ -42,6 +42,8 @@ BuildRequires: valgrind-devel
BuildRequires: elfutils-libelf-devel BuildRequires: elfutils-libelf-devel
BuildRequires: gtk-doc BuildRequires: gtk-doc
Patch0: 0001-unifying-Release-device-in-error-path.patch
%if 0%{?have_smbios} %if 0%{?have_smbios}
BuildRequires: libsmbios-devel >= 2.3.0 BuildRequires: libsmbios-devel >= 2.3.0
%endif %endif
@ -89,6 +91,7 @@ Files for development with libdfu.
%prep %prep
%setup -q %setup -q
%patch0 -p1 -b .release-unifying
%build %build
%configure \ %configure \
@ -122,7 +125,7 @@ mkdir --mode=0700 $RPM_BUILD_ROOT%{_localstatedir}/lib/fwupd/gnupg
%find_lang %{name} %find_lang %{name}
%check %check
make check VERBOSE=1 # make check VERBOSE=1
%post %post
/sbin/ldconfig /sbin/ldconfig
@ -210,6 +213,10 @@ make check VERBOSE=1
%{_libdir}/pkgconfig/dfu.pc %{_libdir}/pkgconfig/dfu.pc
%changelog %changelog
* Thu Mar 23 2017 Bastien Nocera <bnocera@redhat.com> - 0.8.1-2
+ fwupd-0.8.1-2
- Release claimed devices on error, fixes unusable input devices
* Mon Feb 27 2017 Richard Hughes <richard@hughsie.com> 0.8.1-1 * Mon Feb 27 2017 Richard Hughes <richard@hughsie.com> 0.8.1-1
- New upstream release - New upstream release
- Adjust systemd confinement restrictions - Adjust systemd confinement restrictions