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;
|
||||
gsize len;
|
||||
MetaContext *meta_context;
|
||||
|
||||
#if defined __linux__ || defined __sun
|
||||
char *buf;
|
||||
@ -1242,6 +1243,9 @@ shell_global_reexec_self (ShellGlobal *global)
|
||||
*/
|
||||
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),
|
||||
shell_global_get_current_time (global));
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user