From: Openkylin Developers <packaging@lists.openkylin.top>
Date: Fri, 12 Apr 2024 12:14:16 +0800
Subject: ubuntu-rlimit_nice_correction

===================================================================
---
 modules/pam_limits/pam_limits.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/modules/pam_limits/pam_limits.c b/modules/pam_limits/pam_limits.c
index 96e8896..4bd1e52 100644
--- a/modules/pam_limits/pam_limits.c
+++ b/modules/pam_limits/pam_limits.c
@@ -545,6 +545,12 @@ static int init_limits(pam_handle_t *pamh, struct pam_limit_s *pl, int ctrl)
 		    pl->limits[i].limit.rlim_cur = 8192*1024;
 		    pl->limits[i].limit.rlim_max = RLIM_INFINITY;
 		    break;
+#ifdef RLIMIT_NICE
+		case RLIMIT_NICE:
+		    pl->limits[i].limit.rlim_cur = 20;
+		    pl->limits[i].limit.rlim_max = 20;
+		    break;
+#endif
 		case RLIMIT_NOFILE:
 		    pl->limits[i].limit.rlim_cur = 1024;
 		    pl->limits[i].limit.rlim_max = 1024;
