Skip to content

Commit b2f8351

Browse files
authored
vmexec: Add missing rlimits (#506)
We were missing: RLIMIT_LOCKS, RLIMIT_MSGQUEUE, RLIMIT_NICE, RLIMIT_RTPRIO, RLIMIT_RTTIME, and RLIMIT_SIGPENDING
1 parent 1b50c81 commit b2f8351

1 file changed

Lines changed: 16 additions & 4 deletions

File tree

vminitd/Sources/vmexec/vmexec.swift

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -156,16 +156,28 @@ extension App {
156156
resource = RLIMIT_DATA
157157
case "RLIMIT_FSIZE":
158158
resource = RLIMIT_FSIZE
159+
case "RLIMIT_LOCKS":
160+
resource = RLIMIT_LOCKS
161+
case "RLIMIT_MEMLOCK":
162+
resource = RLIMIT_MEMLOCK
163+
case "RLIMIT_MSGQUEUE":
164+
resource = RLIMIT_MSGQUEUE
165+
case "RLIMIT_NICE":
166+
resource = RLIMIT_NICE
159167
case "RLIMIT_NOFILE":
160168
resource = RLIMIT_NOFILE
161-
case "RLIMIT_STACK":
162-
resource = RLIMIT_STACK
163169
case "RLIMIT_NPROC":
164170
resource = RLIMIT_NPROC
165171
case "RLIMIT_RSS":
166172
resource = RLIMIT_RSS
167-
case "RLIMIT_MEMLOCK":
168-
resource = RLIMIT_MEMLOCK
173+
case "RLIMIT_RTPRIO":
174+
resource = RLIMIT_RTPRIO
175+
case "RLIMIT_RTTIME":
176+
resource = RLIMIT_RTTIME
177+
case "RLIMIT_SIGPENDING":
178+
resource = RLIMIT_SIGPENDING
179+
case "RLIMIT_STACK":
180+
resource = RLIMIT_STACK
169181
default:
170182
errno = EINVAL
171183
throw App.Errno(stage: "rlimit key unknown")

0 commit comments

Comments
 (0)