Messages in this thread | | | From | (Eric W. Biederman) | Date | Tue, 29 Jun 2021 10:51:57 -0500 | Subject | Re: [GIT PULL] ucounts: Count rlimits in each user namespace |
| |
Linus Torvalds <torvalds@linux-foundation.org> writes:
> Why the "sigpending < LONG_MAX" test in that > > if (override_rlimit || (sigpending < LONG_MAX && sigpending <= > task_rlimit(t, RLIMIT_SIGPENDING))) { > thing?
On second look that sigpending < LONG_MAX check is necessary. When inc_rlimit_ucounts detects a problem it returns LONG_MAX.
So the check for LONG_MAX is the condensed check to see if there is a problem in any other levels of the ucount hierarchy.
Eric
| |