Compare commits
1 Commits
master
...
master-ris
Author | SHA1 | Date | |
---|---|---|---|
77e22003a3 |
30
3110457f72f70b2d283c1ad2f27b91b95d75d92f.patch
Normal file
30
3110457f72f70b2d283c1ad2f27b91b95d75d92f.patch
Normal file
@ -0,0 +1,30 @@
|
||||
From 3110457f72f70b2d283c1ad2f27b91b95d75d92f Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hergert <chergert@redhat.com>
|
||||
Date: Wed, 18 Jul 2018 19:31:17 -0700
|
||||
Subject: [PATCH] housekeeping: fix improper notify_notification_close() usage
|
||||
|
||||
notify_notification_close() expects that a parameter will be available for
|
||||
the error location, which could be a dangling pointer in a register or
|
||||
on the stack in the case of some architectures.
|
||||
|
||||
This was caught by GNOME/glib#1425 which allows us to check proper type
|
||||
parameters.
|
||||
---
|
||||
plugins/housekeeping/gsd-disk-space.c | 4 +++-
|
||||
1 file changed, 3 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/plugins/housekeeping/gsd-disk-space.c b/plugins/housekeeping/gsd-disk-space.c
|
||||
index 0ae40193aa..0eee94ea9b 100644
|
||||
--- a/plugins/housekeeping/gsd-disk-space.c
|
||||
+++ b/plugins/housekeeping/gsd-disk-space.c
|
||||
@@ -1017,7 +1017,9 @@ gsd_ldsm_clean (void)
|
||||
g_clear_object (&ldsm_monitor);
|
||||
g_clear_object (&settings);
|
||||
g_clear_object (&privacy_settings);
|
||||
- g_clear_pointer (¬ification, notify_notification_close);
|
||||
+ /* NotifyNotification::closed callback will drop reference */
|
||||
+ if (notification != NULL)
|
||||
+ notify_notification_close (notification, NULL);
|
||||
g_slist_free_full (ignore_paths, g_free);
|
||||
ignore_paths = NULL;
|
||||
}
|
@ -8,7 +8,7 @@
|
||||
|
||||
Name: gnome-settings-daemon
|
||||
Version: 3.28.1
|
||||
Release: 3%{?dist}
|
||||
Release: 3.0.riscv64%{?dist}
|
||||
Summary: The daemon sharing settings from GNOME to GTK+/KDE applications
|
||||
|
||||
License: GPLv2+
|
||||
@ -16,6 +16,8 @@ URL: https://download.gnome.org/sources/%{name}
|
||||
Source0: https://download.gnome.org/sources/%{name}/3.28/%{name}-%{version}.tar.xz
|
||||
Source1: org.gnome.settings-daemon.plugins.power.gschema.override
|
||||
|
||||
Patch0: 3110457f72f70b2d283c1ad2f27b91b95d75d92f.patch
|
||||
|
||||
BuildRequires: meson >= 0.44.0
|
||||
BuildRequires: gcc
|
||||
BuildRequires: cups-devel
|
||||
@ -197,6 +199,9 @@ mkdir $RPM_BUILD_ROOT%{_libdir}/gnome-settings-daemon-3.0/gtk-modules
|
||||
%{_libexecdir}/gsd-test-input-helper
|
||||
|
||||
%changelog
|
||||
* Sun Aug 12 2018 David Abdurachmanov <david.abdurachmanov@gmail.com> - 3.28.1-3.0.riscv64
|
||||
- Fix compilation error with glib2 2.58
|
||||
|
||||
* Tue Jul 31 2018 Florian Weimer <fweimer@redhat.com> - 3.28.1-3
|
||||
- Rebuild with fixed binutils
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user