Fix the patch to default to doing preexec_fn (duh)
This commit is contained in:
parent
a159c366f0
commit
0395f59e60
@ -1,4 +1,4 @@
|
|||||||
From f8311b7b9fdb0fa374ad4f63ea346d124a2c16cc Mon Sep 17 00:00:00 2001
|
From 6f14a16befcdf277cfc22d889716ddad2e83abc1 Mon Sep 17 00:00:00 2001
|
||||||
From: Adam Williamson <awilliam@redhat.com>
|
From: Adam Williamson <awilliam@redhat.com>
|
||||||
Date: Tue, 4 Jul 2023 18:51:46 -0700
|
Date: Tue, 4 Jul 2023 18:51:46 -0700
|
||||||
Subject: [PATCH] Handle subprocess disallowing preexec during shutdown
|
Subject: [PATCH] Handle subprocess disallowing preexec during shutdown
|
||||||
@ -43,7 +43,7 @@ index e49ed5a677..b2df895be6 100755
|
|||||||
|
|
||||||
def parse_arguments(argv=None, boot_cmdline=None):
|
def parse_arguments(argv=None, boot_cmdline=None):
|
||||||
diff --git a/pyanaconda/core/util.py b/pyanaconda/core/util.py
|
diff --git a/pyanaconda/core/util.py b/pyanaconda/core/util.py
|
||||||
index 930ceb4a28..4204f153b3 100644
|
index 930ceb4a28..62fcfe4cdc 100644
|
||||||
--- a/pyanaconda/core/util.py
|
--- a/pyanaconda/core/util.py
|
||||||
+++ b/pyanaconda/core/util.py
|
+++ b/pyanaconda/core/util.py
|
||||||
@@ -76,7 +76,8 @@ def augmentEnv():
|
@@ -76,7 +76,8 @@ def augmentEnv():
|
||||||
@ -52,7 +52,7 @@ index 930ceb4a28..4204f153b3 100644
|
|||||||
def startProgram(argv, root='/', stdin=None, stdout=subprocess.PIPE, stderr=subprocess.STDOUT,
|
def startProgram(argv, root='/', stdin=None, stdout=subprocess.PIPE, stderr=subprocess.STDOUT,
|
||||||
- env_prune=None, env_add=None, reset_handlers=True, reset_lang=True, **kwargs):
|
- env_prune=None, env_add=None, reset_handlers=True, reset_lang=True, **kwargs):
|
||||||
+ env_prune=None, env_add=None, reset_handlers=True, reset_lang=True,
|
+ env_prune=None, env_add=None, reset_handlers=True, reset_lang=True,
|
||||||
+ do_preexec=False, **kwargs):
|
+ do_preexec=True, **kwargs):
|
||||||
""" Start an external program and return the Popen object.
|
""" Start an external program and return the Popen object.
|
||||||
|
|
||||||
The root and reset_handlers arguments are handled by passing a
|
The root and reset_handlers arguments are handled by passing a
|
||||||
@ -148,7 +148,7 @@ index 930ceb4a28..4204f153b3 100644
|
|||||||
|
|
||||||
def _run_program(argv, root='/', stdin=None, stdout=None, env_prune=None, log_output=True,
|
def _run_program(argv, root='/', stdin=None, stdout=None, env_prune=None, log_output=True,
|
||||||
- binary_output=False, filter_stderr=False):
|
- binary_output=False, filter_stderr=False):
|
||||||
+ binary_output=False, filter_stderr=False, do_preexec=False):
|
+ binary_output=False, filter_stderr=False, do_preexec=True):
|
||||||
""" Run an external program, log the output and return it to the caller
|
""" Run an external program, log the output and return it to the caller
|
||||||
|
|
||||||
NOTE/WARNING: UnicodeDecodeError will be raised if the output of the of the
|
NOTE/WARNING: UnicodeDecodeError will be raised if the output of the of the
|
||||||
@ -176,7 +176,7 @@ index 930ceb4a28..4204f153b3 100644
|
|||||||
-def execWithRedirect(command, argv, stdin=None, stdout=None,
|
-def execWithRedirect(command, argv, stdin=None, stdout=None,
|
||||||
- root='/', env_prune=None, log_output=True, binary_output=False):
|
- root='/', env_prune=None, log_output=True, binary_output=False):
|
||||||
+def execWithRedirect(command, argv, stdin=None, stdout=None, root='/', env_prune=None,
|
+def execWithRedirect(command, argv, stdin=None, stdout=None, root='/', env_prune=None,
|
||||||
+ log_output=True, binary_output=False, do_preexec=False):
|
+ log_output=True, binary_output=False, do_preexec=True):
|
||||||
""" Run an external program and redirect the output to a file.
|
""" Run an external program and redirect the output to a file.
|
||||||
|
|
||||||
:param command: The command to run
|
:param command: The command to run
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
Summary: Graphical system installer
|
Summary: Graphical system installer
|
||||||
Name: anaconda
|
Name: anaconda
|
||||||
Version: 39.23
|
Version: 39.23
|
||||||
Release: 2%{?dist}
|
Release: 3%{?dist}
|
||||||
License: GPLv2+ and MIT
|
License: GPLv2+ and MIT
|
||||||
URL: http://fedoraproject.org/wiki/Anaconda
|
URL: http://fedoraproject.org/wiki/Anaconda
|
||||||
|
|
||||||
@ -474,6 +474,9 @@ rm -rf \
|
|||||||
%{_prefix}/libexec/anaconda/dd_*
|
%{_prefix}/libexec/anaconda/dd_*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Jul 04 2023 Adam Williamson <awilliam@redhat.com> - 39.23-3
|
||||||
|
- Fix the patch to default to doing preexec_fn (duh)
|
||||||
|
|
||||||
* Tue Jul 04 2023 Adam Williamson <awilliam@redhat.com> - 39.23-2
|
* Tue Jul 04 2023 Adam Williamson <awilliam@redhat.com> - 39.23-2
|
||||||
- Backport PR #4879 to fix shutdown with Python 3.12
|
- Backport PR #4879 to fix shutdown with Python 3.12
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user