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