Commit 57825f65 authored by Pavel Emelyanov's avatar Pavel Emelyanov

rlims: Unscrew up core->rlimits[i] assignment

The array element is RlimitEntry properly initialized,
no need in additional memcpy-s and size-checks.
Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
parent bf76aa20
...@@ -324,7 +324,6 @@ static int dump_task_rlimits(int pid, TaskRlimitsEntry *rls) ...@@ -324,7 +324,6 @@ static int dump_task_rlimits(int pid, TaskRlimitsEntry *rls)
BUG_ON(rls->n_rlimits < RLIM_NLIMITS); BUG_ON(rls->n_rlimits < RLIM_NLIMITS);
for (res = 0; res <rls->n_rlimits ; res++) { for (res = 0; res <rls->n_rlimits ; res++) {
RlimitEntry re = RLIMIT_ENTRY__INIT;
struct rlimit lim; struct rlimit lim;
if (prlimit(pid, res, NULL, &lim)) { if (prlimit(pid, res, NULL, &lim)) {
...@@ -332,11 +331,8 @@ static int dump_task_rlimits(int pid, TaskRlimitsEntry *rls) ...@@ -332,11 +331,8 @@ static int dump_task_rlimits(int pid, TaskRlimitsEntry *rls)
return -1; return -1;
} }
re.cur = encode_rlim(lim.rlim_cur); rls->rlimits[res]->cur = encode_rlim(lim.rlim_cur);
re.max = encode_rlim(lim.rlim_max); rls->rlimits[res]->max = encode_rlim(lim.rlim_max);
BUILD_BUG_ON(sizeof(*rls->rlimits[res]) != sizeof(re));
memcpy(rls->rlimits[res], &re, sizeof(re));
} }
return 0; return 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment