2
1

0004-correctly-use-3-parameters-for-close_range.patch 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. From b71117d89434db83d34bc1b981ca03d4be299576 Mon Sep 17 00:00:00 2001
  2. From: Khem Raj <raj.khem@gmail.com>
  3. Date: Thu, 8 Jul 2021 17:26:43 -0700
  4. Subject: [PATCH] correctly use 3 parameters for close_range
  5. libc implementation has 3 parameter e.g.
  6. https://www.freebsd.org/cgi/man.cgi?query=close_range&sektion=2&format=html
  7. Signed-off-by: Khem Raj <raj.khem@gmail.com>
  8. [Retrieved from:
  9. https://gitlab.gnome.org/GNOME/glib/-/commit/b71117d89434db83d34bc1b981ca03d4be299576]
  10. Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
  11. ---
  12. glib/gspawn.c | 2 +-
  13. 1 file changed, 1 insertion(+), 1 deletion(-)
  14. diff --git a/glib/gspawn.c b/glib/gspawn.c
  15. index 899647c2f..3073a10a4 100644
  16. --- a/glib/gspawn.c
  17. +++ b/glib/gspawn.c
  18. @@ -1520,7 +1520,7 @@ safe_closefrom (int lowfd)
  19. *
  20. * Handle ENOSYS in case it’s supported in libc but not the kernel; if so,
  21. * fall back to safe_fdwalk(). */
  22. - if (close_range (lowfd, G_MAXUINT) != 0 && errno == ENOSYS)
  23. + if (close_range (lowfd, G_MAXUINT, 0) != 0 && errno == ENOSYS)
  24. #endif /* HAVE_CLOSE_RANGE */
  25. (void) safe_fdwalk (close_func, GINT_TO_POINTER (lowfd));
  26. #endif
  27. --
  28. GitLab