Page MenuHomeFreeBSD

D40690.1784554677.diff
No OneTemporary

Size
639 B
Referenced Files
None
Subscribers
None

D40690.1784554677.diff

diff --git a/lib/libutil/login_class.c b/lib/libutil/login_class.c
--- a/lib/libutil/login_class.c
+++ b/lib/libutil/login_class.c
@@ -462,9 +462,15 @@
setclasspriority(login_cap_t * const lc, struct passwd const * const pwd)
{
const rlim_t def_val = LOGIN_DEFPRI, err_val = INT64_MIN;
- rlim_t p = login_getcapnum(lc, "priority", def_val, err_val);
+ rlim_t p;
int rc;
+ /* If value is "inherit", nothing to change. */
+ if (login_getcapenum(lc, "priority", inherit_enum) == 0)
+ return;
+
+ p = login_getcapnum(lc, "priority", def_val, err_val);
+
if (p == err_val) {
/* Invariant: 'lc' != NULL. */
syslog(LOG_WARNING,

File Metadata

Mime Type
text/plain
Expires
Mon, Jul 20, 1:37 PM (54 m, 13 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29207494
Default Alt Text
D40690.1784554677.diff (639 B)

Event Timeline