Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> 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