From f33944cb3b3a9163751a086caf9dab3806a2bbb8 Mon Sep 17 00:00:00 2001 From: David Woodhouse Date: Mar 07 2008 08:31:15 +0000 Subject: fix endianness breakage --- diff --git a/gdm-2.21.9-signal.patch b/gdm-2.21.9-signal.patch new file mode 100644 index 0000000..22a5dba --- /dev/null +++ b/gdm-2.21.9-signal.patch @@ -0,0 +1,25 @@ +--- gdm-2.21.9/common/gdm-signal-handler.c~ 2008-02-04 21:20:41.000000000 +0000 ++++ gdm-2.21.9/common/gdm-signal-handler.c 2008-03-06 15:41:46.000000000 +0000 +@@ -220,6 +220,7 @@ signal_handler (int signo) + { + static int in_fatal = 0; + int ignore; ++ guchar signo_byte = signo; + + /* avoid loops */ + if (in_fatal > 0) { +@@ -244,12 +245,12 @@ signal_handler (int signo) + + g_warning ("Caught signal %d, shutting down abnormally. Generating backtrace...", signo); + gdm_signal_handler_backtrace (); +- ignore = write (signal_pipes [1], (guchar *)&signo, 1); ++ ignore = write (signal_pipes [1], &signo_byte, 1); + break; + default: + --in_fatal; + /* FIXME: should probably use int32 here */ +- ignore = write (signal_pipes [1], (guchar *)&signo, 1); ++ ignore = write (signal_pipes [1], &signo_byte, 1); + break; + } + } diff --git a/gdm.spec b/gdm.spec index af62a22..8fd3a9a 100644 --- a/gdm.spec +++ b/gdm.spec @@ -19,7 +19,7 @@ Summary: The GNOME Display Manager Name: gdm Version: 2.21.9 -Release: 0.2008.02.29.2%{?dist} +Release: 0.2008.02.29.3%{?dist} Epoch: 1 License: GPLv2+ Group: User Interface/X @@ -91,6 +91,7 @@ Requires: audit-libs >= %{libauditver} Patch0: gdm-2.21.9-dont-steal-all-keypresses.patch Patch1: gdm-2.21.9-check-capslock-state-not-capslock-light-state.patch +Patch2: gdm-2.21.9-signal.patch Patch99: gdm-2.21.8-fedora-logo.patch @@ -114,7 +115,7 @@ multiple simulanteous logged in users. %patch0 -p1 -b .dont-steal-all-keypresses %patch1 -p1 -b .check-capslock-state-not-capslock-light-state - +%patch2 -p1 -b .signal %patch99 -p1 -b .fedora-logo @@ -310,6 +311,9 @@ fi %{_datadir}/gnome-2.0/ui/GNOME_FastUserSwitchApplet.xml %changelog +* Fri Mar 7 2008 David Woodhouse - 1:2.21.9-0.2008.02.29.3 +- Fix endianness breakage in signal pipes (#436333) + * Mon Mar 3 2008 Ray Strode - 1:2.21.9-0.2008.02.29.2 - Be more explicit in file list; use less globs - Don't package user-switcher in both packages!