[xorg-x11-server/f18] fix crash from event send patch with vesa + usb

Dave Airlie airlied at fedoraproject.org
Thu Feb 7 02:28:32 UTC 2013


commit 7d48db3d9ce17cfcd18435ab37a7e3e3e2221b42
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Feb 7 12:22:16 2013 +1000

    fix crash from event send patch with vesa + usb

 ...fixup-tell-changed-so-randr-clients-can-t.patch |   14 ++++++++------
 xorg-x11-server.spec                               |    5 ++++-
 2 files changed, 12 insertions(+), 7 deletions(-)
---
diff --git a/0001-autoconfig-fixup-tell-changed-so-randr-clients-can-t.patch b/0001-autoconfig-fixup-tell-changed-so-randr-clients-can-t.patch
index 2fc9c8c..4e8ecb9 100644
--- a/0001-autoconfig-fixup-tell-changed-so-randr-clients-can-t.patch
+++ b/0001-autoconfig-fixup-tell-changed-so-randr-clients-can-t.patch
@@ -1,4 +1,4 @@
-From 4ff93e2e2d5253ac8aa773861e15dd41c0b5d4fd Mon Sep 17 00:00:00 2001
+From bf760f3eeaf4552ee60c1ab3027cbb2198c1d203 Mon Sep 17 00:00:00 2001
 From: Fedora X Ninjas <x at fedoraproject.org>
 Date: Wed, 12 Dec 2012 15:15:38 +1000
 Subject: [PATCH] autoconfig: fixup tell changed so randr clients can tell
@@ -8,13 +8,13 @@ This lets the gnome applet update if a usb device appears/disappears
  hw/xfree86/common/xf86platformBus.c |  7 +++++--
  hw/xfree86/modes/xf86Crtc.c         |  2 ++
  hw/xfree86/modes/xf86RandR12.c      |  2 ++
- randr/randr.c                       | 24 +++++++++++++++++++++++-
+ randr/randr.c                       | 26 +++++++++++++++++++++++++-
  randr/randrstr.h                    |  4 ++++
  randr/rrcrtc.c                      |  2 +-
  randr/rrinfo.c                      |  2 +-
  randr/rroutput.c                    |  2 +-
  randr/rrscreen.c                    |  2 +-
- 9 files changed, 40 insertions(+), 7 deletions(-)
+ 9 files changed, 42 insertions(+), 7 deletions(-)
 
 diff --git a/hw/xfree86/common/xf86platformBus.c b/hw/xfree86/common/xf86platformBus.c
 index 057b5b6..197bde8 100644
@@ -90,10 +90,10 @@ index 01fc9c5..9d96c4f 100644
          else if (screen->current_master)
              DetachUnboundGPU(screen);
 diff --git a/randr/randr.c b/randr/randr.c
-index f0decfc..2aebe29 100644
+index f0decfc..0528bfd 100644
 --- a/randr/randr.c
 +++ b/randr/randr.c
-@@ -464,6 +464,28 @@ TellChanged(WindowPtr pWin, pointer value)
+@@ -464,6 +464,30 @@ TellChanged(WindowPtr pWin, pointer value)
      return WT_WALKCHILDREN;
  }
  
@@ -110,6 +110,8 @@ index f0decfc..2aebe29 100644
 +	if (!master)
 +	  return;
 +        mastersp = rrGetScrPriv(master);
++        if (!mastersp)
++            return;
 +    }
 +    else {
 +        master = pScreen;
@@ -122,7 +124,7 @@ index f0decfc..2aebe29 100644
  /*
   * Something changed; send events and adjust pointer position
   */
-@@ -484,7 +506,7 @@ RRTellChanged(ScreenPtr pScreen)
+@@ -484,7 +508,7 @@ RRTellChanged(ScreenPtr pScreen)
          mastersp = pScrPriv;
      }
  
diff --git a/xorg-x11-server.spec b/xorg-x11-server.spec
index 116b744..438a738 100644
--- a/xorg-x11-server.spec
+++ b/xorg-x11-server.spec
@@ -43,7 +43,7 @@
 Summary:   X.Org X11 X server
 Name:      xorg-x11-server
 Version:   1.13.2
-Release:   2%{?gitdate:.%{gitdate}}%{dist}
+Release:   3%{?gitdate:.%{gitdate}}%{dist}
 URL:       http://www.x.org
 License:   MIT
 Group:     User Interface/X
@@ -603,6 +603,9 @@ rm -rf $RPM_BUILD_ROOT
 %{xserver_source_dir}
 
 %changelog
+* Thu Feb 07 2013 Dave Airlie <airlied at redhat.com> 1.13.2-3
+- fix crash from event send patch with vesa + usb
+
 * Sat Jan 26 2013 Peter Hutterer <peter.hutterer at redhat.com> 1.13.2-2
 - Fix differing sizeof XGCValues in xdmxconfig (#903986)
 


More information about the scm-commits mailing list