rpms/xorg-x11-drv-evdev/devel evdev-2.2.1-read-deadlock.patch, NONE, 1.1 xorg-x11-drv-evdev.spec, 1.48, 1.49
Peter Hutterer
whot at fedoraproject.org
Mon Apr 6 00:53:42 UTC 2009
Author: whot
Update of /cvs/pkgs/rpms/xorg-x11-drv-evdev/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv9195
Modified Files:
xorg-x11-drv-evdev.spec
Added Files:
evdev-2.2.1-read-deadlock.patch
Log Message:
* Mon Apr 06 2009 Peter Hutterer <peter.hutterer at redhat.com> 2.2.1-2
- evdev-2.2.1-read-deadlock.patch: handle read errors on len <= 0 (#494245)
evdev-2.2.1-read-deadlock.patch:
--- NEW FILE evdev-2.2.1-read-deadlock.patch ---
>From 98ecb5233bb3b899bd696a90d2733c6a345676dd Mon Sep 17 00:00:00 2001
From: Peter Hutterer <peter.hutterer at who-t.net>
Date: Mon, 6 Apr 2009 10:22:25 +1000
Subject: [PATCH] Trigger read error handling if len is <= 0.
Red Hat Bug 494245 <https://bugzilla.redhat.com/show_bug.cgi?id=494245>
Reported-by: David Woodhouse <dwmw2 at infradead.org>
Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
---
src/evdev.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/src/evdev.c b/src/evdev.c
index f65359f..43a90be 100644
--- a/src/evdev.c
+++ b/src/evdev.c
@@ -565,7 +565,7 @@ EvdevReadInput(InputInfoPtr pInfo)
while (len == sizeof(ev))
{
len = read(pInfo->fd, &ev, sizeof(ev));
- if (len == 0)
+ if (len <= 0)
{
if (errno == ENODEV) /* May happen after resume */
{
--
1.6.0.6
Index: xorg-x11-drv-evdev.spec
===================================================================
RCS file: /cvs/pkgs/rpms/xorg-x11-drv-evdev/devel/xorg-x11-drv-evdev.spec,v
retrieving revision 1.48
retrieving revision 1.49
diff -u -r1.48 -r1.49
--- xorg-x11-drv-evdev.spec 24 Mar 2009 05:22:55 -0000 1.48
+++ xorg-x11-drv-evdev.spec 6 Apr 2009 00:53:12 -0000 1.49
@@ -7,7 +7,7 @@
Summary: Xorg X11 evdev input driver
Name: xorg-x11-drv-evdev
Version: 2.2.1
-Release: 1%{?dist}
+Release: 2%{?dist}
URL: http://www.x.org
License: MIT
Group: User Interface/X Hardware Support
@@ -17,6 +17,8 @@
#Source0: %{tarball}-%{gitdate}.tar.bz2
#Source1: make-git-snapshot.sh
+Patch1: evdev-2.2.1-read-deadlock.patch
+
ExcludeArch: s390 s390x
BuildRequires: autoconf automake libtool
@@ -34,6 +36,7 @@
%setup -q -n %{tarball}-%{version}
# apply patches
+%patch1 -p1 -b .read-deadlock
%build
autoreconf -v --install || exit 1
@@ -72,6 +75,9 @@
%changelog
+* Mon Apr 06 2009 Peter Hutterer <peter.hutterer at redhat.com> 2.2.1-2
+- evdev-2.2.1-read-deadlock.patch: handle read errors on len <= 0 (#494245)
+
* Tue Mar 24 2009 Peter Hutterer <peter.hutterer at redhat.com> 2.2.1-1
- evdev 2.2.1
More information about the scm-commits
mailing list