Lines Matching refs:lr
76 struct login_res *lr; in setclassresources() local
81 for (lr = resources; lr->what != NULL; ++lr) { in setclassresources()
96 if (getrlimit(lr->why, &rlim) != 0) in setclassresources()
97 syslog(LOG_ERR, "getting %s resource limit: %m", lr->what); in setclassresources()
104 sprintf(name_cur, "%s-cur", lr->what); in setclassresources()
105 sprintf(name_max, "%s-max", lr->what); in setclassresources()
107 rcur = (*lr->who)(lc, lr->what, rcur, rcur); in setclassresources()
108 rmax = (*lr->who)(lc, lr->what, rmax, rmax); in setclassresources()
109 rlim.rlim_cur = (*lr->who)(lc, name_cur, rcur, rcur); in setclassresources()
110 rlim.rlim_max = (*lr->who)(lc, name_max, rmax, rmax); in setclassresources()
112 if (setrlimit(lr->why, &rlim) == -1) in setclassresources()
113 syslog(LOG_WARNING, "set class '%s' resource limit %s: %m", lc->lc_class, lr->what); in setclassresources()