shell: Restore NOFILE limit before restarting
When restarting Shell, make sure to restore the original nofile limit so that the new instance starts with the original value. Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2117>
This commit is contained in:
parent
3fc7357e3f
commit
1bb05c33be
@ -1166,6 +1166,7 @@ shell_global_reexec_self (ShellGlobal *global)
|
|||||||
{
|
{
|
||||||
GPtrArray *arr;
|
GPtrArray *arr;
|
||||||
gsize len;
|
gsize len;
|
||||||
|
MetaContext *meta_context;
|
||||||
|
|
||||||
#if defined __linux__ || defined __sun
|
#if defined __linux__ || defined __sun
|
||||||
char *buf;
|
char *buf;
|
||||||
@ -1242,6 +1243,9 @@ shell_global_reexec_self (ShellGlobal *global)
|
|||||||
*/
|
*/
|
||||||
pre_exec_close_fds ();
|
pre_exec_close_fds ();
|
||||||
|
|
||||||
|
g_object_get (global, "context", &meta_context, NULL);
|
||||||
|
meta_context_restore_rlimit_nofile (meta_context, NULL);
|
||||||
|
|
||||||
meta_display_close (shell_global_get_display (global),
|
meta_display_close (shell_global_get_display (global),
|
||||||
shell_global_get_current_time (global));
|
shell_global_get_current_time (global));
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user