[gnome-shell] shell: Restore NOFILE limit before restarting



commit 1bb05c33be24a4d04ae564b8f6566ffebeb43ec4
Author: Olivier Fourdan <ofourdan redhat com>
Date:   Wed Jan 19 10:18:06 2022 +0100

    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>

 src/shell-global.c | 4 ++++
 1 file changed, 4 insertions(+)
---
diff --git a/src/shell-global.c b/src/shell-global.c
index a603ab3840..ac8edb1e5b 100644
--- a/src/shell-global.c
+++ b/src/shell-global.c
@@ -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));
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]